LeetCode Algorithm 590. N 叉树的后序遍历
Posted Alex_996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode Algorithm 590. N 叉树的后序遍历相关的知识,希望对你有一定的参考价值。
Ideas
N叉树的后序遍历其实就是前序遍历翻转过来,所以我们可以用栈模拟递归得到前序遍历序列,然后翻转一下就OK了。
Code
Python
class Solution:
def postorder(self, root: 'Node') -> List[int]:
if root is None:
return []
stack, ans = [root], []
while stack:
node = stack.pop()
if node is not None:
ans.append(node.val)
for item in node.children:
stack.append(item)
return ans[::-1]
以上是关于LeetCode Algorithm 590. N 叉树的后序遍历的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode590. N-ary Tree Postorder Traversal
(N叉树 递归) leetcode 590. N-ary Tree Postorder Traversal
Leetcode 590. N-ary Tree Postorder Traversal
[LeetCode&Python] Problem 590. N-ary Tree Postorder Traversal