首页 > 其他 > 详细

leetcode 0205

时间:2020-02-05 12:23:15      阅读:65      评论:0      收藏:0      [点我收藏+]

590. N叉树的后序遍历

递归:

技术分享图片

这个思路还是 递归的,下面是迭代的提升:

迭代:

思路: 迭代进行了 NRL 的先序 迭代 遍历,然后reverse NRL 到 LRN 就是 要求的后序遍历了啊。ok

技术分享图片

589 N叉树的前序遍历

https://leetcode-cn.com/problems/n-ary-tree-preorder-traversal

递归, 注意 递归 过程中附带的 action 的位置

位置在前面,因为是先序(对比上面的后序遍历, 你可以看到后序遍历的 ans.add(root.val) 在后面。

技术分享图片

迭代实现,如何正确入栈(倒序children 入栈,才是先序的正确姿势)

技术分享图片

为什么先/前序遍历需要 用 stack ,而不是 queue(以及阐明:层序遍历确实需要queue)

技术分享图片

技术分享图片

技术分享图片

leetcode 0205

原文:https://www.cnblogs.com/paulkg12/p/12262988.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!