File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
contents/tree_traversal/code/rust Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ fn dfs_recursive(n: &Node) {
16
16
17
17
fn dfs_recursive_postorder ( n : & Node ) {
18
18
for child in & n. children {
19
- dfs_recursive ( child) ;
19
+ dfs_recursive_postorder ( child) ;
20
20
}
21
21
22
22
println ! ( "{}" , n. value) ;
@@ -69,15 +69,16 @@ fn create_tree(num_row: u64, num_child: u64) -> Node {
69
69
}
70
70
71
71
fn main ( ) {
72
- let root = create_tree ( 3 , 2 ) ;
72
+ let root = create_tree ( 2 , 3 ) ;
73
73
println ! ( "Recursive DFS:" ) ;
74
74
dfs_recursive ( & root) ;
75
75
println ! ( "Stack DFS:" ) ;
76
76
dfs_stack ( & root) ;
77
77
println ! ( "Queue BFS:" ) ;
78
78
bfs_queue ( & root) ;
79
- println ! ( "Recursive PostOrder DFS: " ) ;
79
+ println ! ( "Recursive post-order DFS:" ) ;
80
80
dfs_recursive_postorder ( & root) ;
81
- println ! ( "Recursive DFS BTree:" ) ;
82
- dfs_recursive_inorder_btree ( & root) ;
81
+ println ! ( "Recursive in-order DFS BTree:" ) ;
82
+ let root_binary = create_tree ( 3 , 2 ) ;
83
+ dfs_recursive_inorder_btree ( & root_binary) ;
83
84
}
You can’t perform that action at this time.
0 commit comments