mirror of
https://github.com/donnemartin/interactive-coding-challenges
synced 2026-01-07 01:48:02 +00:00
Simpilfied bst challenge.
This commit is contained in:
17
graphs_trees/bst/dfs.py
Normal file
17
graphs_trees/bst/dfs.py
Normal file
@@ -0,0 +1,17 @@
|
||||
def in_order_traversal(node, visit_func):
|
||||
if node is not None:
|
||||
in_order_traversal(node.left, visit_func)
|
||||
visit_func(node.data)
|
||||
in_order_traversal(node.right, visit_func)
|
||||
|
||||
def pre_order_traversal(node, visit_func):
|
||||
if node is not None:
|
||||
visit_func(node.data)
|
||||
pre_order_traversal(node.left, visit_func)
|
||||
pre_order_traversal(node.right, visit_func)
|
||||
|
||||
def post_order_traversal(node, visit_func):
|
||||
if node is not None:
|
||||
post_order_traversal(node.left, visit_func)
|
||||
post_order_traversal(node.right, visit_func)
|
||||
visit_func(node.data)
|
||||
Reference in New Issue
Block a user