Skip to content

Commit 4f24553

Browse files
authored
Update Depth_first_traversal.py
1 parent 74a7f01 commit 4f24553

File tree

1 file changed

+25
-10
lines changed

1 file changed

+25
-10
lines changed

Trees/Depth_first_traversal.py

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,34 @@
33
44
Working -
55
recursion calls associated with printing the tree are in the following order -
6-
- preorder_print(1, "")
6+
- print(1, "")
77
|- traversal = "1"
8-
|- preorder_print(2, "1")
8+
|- print(2, "1")
99
| |- traversal = "12"
10-
| |-preorder_print(4, "12")
11-
| |- traversal = "124"
12-
| |- preorder_print(None, "124")
13-
| |- preorder_print(5, "124")
14-
| |- traversal = "1245"
15-
| |- preorder_print(None, "1245")
16-
|- preorder_print(3, "1245")
10+
| |- print(4, "12")
11+
| | |- traversal = "124"
12+
| | |- print(None, "124")
13+
| | |- print(None, "124")
14+
| |- print(5, "124")
15+
| | |- traversal = "1245"
16+
| | |- print(None, "1245")
17+
| | |- print(None, "1245")
18+
|- print(3, "1245")
1719
| |- traversal = "12453"
18-
| |-preorder_print(None, "12453")
20+
| |- print(None, "12453")
21+
| |- print(None, "12453")
22+
23+
24+
recursion calls associated in searching are in the following order -
25+
- search(1, 5) ----------------- True
26+
|- search(2,5) ----------------- True
27+
| |- search(4, 5) ----------------- False
28+
| | |- search(None, 5) ----------------- False
29+
| | |- search(None, 5) ----------------- False
30+
| |- search(5,5) ----------------- True
31+
|- search(3, 5) ----------------- False
32+
| |-search(None, 5) ----------------- False
33+
| |- search(None, 5) ----------------- False
1934
"""
2035

2136
class Node(object):

0 commit comments

Comments
 (0)