Skip to content

Commit f136983

Browse files
committed
remove duplicate function
1 parent 544b3fc commit f136983

File tree

1 file changed

+2
-15
lines changed

1 file changed

+2
-15
lines changed

data_structures/binary_tree/binary_tree_traversals.py

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# https://en.wikipedia.org/wiki/Tree_traversal
22
from __future__ import annotations
33

4-
from dataclasses import dataclass
54
from collections import deque
5+
from dataclasses import dataclass
66
from typing import Optional, Sequence
77

88

@@ -80,19 +80,6 @@ def level_order_1(root: NodeType) -> Sequence[NodeType]:
8080
return process_queue
8181

8282

83-
def level_order_2(root: NodeType, level: int) -> None:
84-
"""
85-
Level-wise traversal: Print all nodes present at the given level of the binary tree
86-
"""
87-
if not root:
88-
return
89-
if level == 1:
90-
print(root.data, end=" ")
91-
elif level > 1:
92-
level_order_2(root.left, level - 1)
93-
level_order_2(root.right, level - 1)
94-
95-
9683
def print_left_to_right(root: NodeType, level: int) -> None:
9784
"""
9885
Print elements on particular level from left to right direction of the binary tree.
@@ -150,7 +137,7 @@ def main() -> None: # Main function for testing.
150137
level_order_1(root)
151138
print("\nLevel-wise order Traversal is : ")
152139
for h in range(1, height(root) + 1):
153-
level_order_2(root, h)
140+
print_left_to_right(root, h)
154141
print("\nZigZag order Traversal is : ")
155142
zigzag(root)
156143
print()

0 commit comments

Comments
 (0)