We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9ae5ed5 commit 42e88bdCopy full SHA for 42e88bd
Tree_data_structure/Binary_tree/reverseLevelOrderTraversal.py
@@ -1,3 +1,6 @@
1
+from collections import deque
2
+
3
4
class Node:
5
def __init__(self, data):
6
self.data = data
@@ -9,16 +12,17 @@ def reverseLevelOrder(root):
9
12
if root is None:
10
13
return None
11
14
else:
- q = [root] # queue using array
- s = [] # stack using array
15
+ q = deque() # queue using array
16
+ s = deque() # stack using array
17
+ q.append(root)
18
19
while len(q):
- temp = q.pop(0)
20
+ temp = q.popleft()
21
s.append(temp)
- if temp.left:
- q.append(temp.left)
22
if temp.right:
23
q.append(temp.right)
24
+ if temp.left:
25
+ q.append(temp.left)
26
27
while len(s):
28
temp = s.pop()
0 commit comments