Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d5cb9f3

Browse files
Merge pull request #1 from lionXiao/master
fixed an incorrect copy-and-paste
2 parents 88f50a4 + 981a113 commit d5cb9f3

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

‎data_structure/binary_tree.md

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -71,24 +71,18 @@ class Solution:
7171

7272
```Python
7373
class Solution:
74-
def postorderTraversal(self, root: TreeNode) -> List[int]:
75-
76-
s, postorder = [], []
77-
node, last_visit = root, None
78-
74+
def inorderTraversal(self, root: TreeNode) -> List[int]:
75+
s, inorder = [], []
76+
node = root
7977
while len(s) > 0 or node is not None:
8078
if node is not None:
8179
s.append(node)
8280
node = node.left
8381
else:
84-
peek = s[-1]
85-
if peek.right is not None and last_visit != peek.right:
86-
node = peek.right
87-
else:
88-
last_visit = s.pop()
89-
postorder.append(last_visit.val)
90-
91-
return postorder
82+
node = s.pop()
83+
inorder.append(node.val)
84+
node = node.right
85+
return inorder
9286
```
9387

9488
#### [后序非递归](https://leetcode-cn.com/problems/binary-tree-postorder-traversal/)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /