Skip to content

Commit a3edd48

Browse files
author
Mae
committed
Completed preorder and inorder
1 parent 4b98a51 commit a3edd48

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/traverse.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,15 @@ def self.root_only(tree)
2020
end
2121

2222
def self.with_preorder(node)
23-
# TODO
23+
capture(node.data)
24+
with_preorder(node.left_child) if node.left_child
25+
with_preorder(node.right_child) if node.right_child
2426
end
2527

2628
def self.with_inorder(node)
27-
with_inorder(node.left_child)
29+
with_inorder(node.left_child) if node.left_child
2830
capture(node.data)
29-
with_inorder(node.right_child)
31+
with_inorder(node.right_child) if node.right_child
3032
end
3133

3234
def self.with_postorder(node)

0 commit comments

Comments
 (0)