Skip to content

Commit f76af24

Browse files
authored
Update binary-tree-inorder-traversal.py
1 parent 7747dc2 commit f76af24

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

Python/binary-tree-inorder-traversal.py

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -30,25 +30,23 @@ def inorderTraversal(self, root):
3030
:type root: TreeNode
3131
:rtype: List[int]
3232
"""
33-
result, prev, cur = [], None, root
34-
while cur:
35-
if cur.left is None:
36-
result.append(cur.val)
37-
prev = cur
38-
cur = cur.right
33+
result, curr = [], root
34+
while curr:
35+
if curr.left is None:
36+
result.append(curr.val)
37+
curr = curr.right
3938
else:
40-
node = cur.left
41-
while node.right and node.right != cur:
39+
node = curr.left
40+
while node.right and node.right != curr:
4241
node = node.right
4342

4443
if node.right is None:
45-
node.right = cur
46-
cur = cur.left
44+
node.right = curr
45+
curr = curr.left
4746
else:
48-
result.append(cur.val)
47+
result.append(curr.val)
4948
node.right = None
50-
prev = cur
51-
cur = cur.right
49+
curr = curr.right
5250

5351
return result
5452

0 commit comments

Comments
 (0)