|
3 | 3 |
|
4 | 4 | Working -
|
5 | 5 | recursion calls associated with printing the tree are in the following order -
|
6 |
| - - preorder_print(1, "") |
| 6 | + - print(1, "") |
7 | 7 | |- traversal = "1"
|
8 |
| - |- preorder_print(2, "1") |
| 8 | + |- print(2, "1") |
9 | 9 | | |- 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") |
17 | 19 | | |- 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 |
19 | 34 | """
|
20 | 35 |
|
21 | 36 | class Node(object):
|
|
0 commit comments