请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于中序遍历和后序遍历的非递归写法

波波老师,BST的非递归中序遍历和后序遍历,您有上传代码吗?

我在书上、还有网上找的资料,遍历的非递归写法,前序写法都没有你那个酷,感觉你的那个很巧妙。

中序和后序想模仿,但是写不出来,很难受!

正在回答

1回答

liuyubobobo 2018-08-04 22:09:38

可以参考这里:https://github.com/liuyubobobo/Play-with-Data-Structures/tree/master/06-Binary-Search-Tree/Optional-03-Binary-Tree-Classic-Nonrecursive-Traversal 


更进一步,如果对Morris遍历感兴趣,可以参考这里:https://github.com/liuyubobobo/Play-with-Data-Structures/tree/master/06-Binary-Search-Tree/Optional-05-Binary-Tree-Morris-Traversal/src   

Morris遍历可以做到使用O(1)的空间复杂度遍历二叉树。不过我从没听说过面试有问它的。这种问题在竞赛里也没用武之地。爱好者闲的没事儿可以研究一下:)


加油!:)

1 回复 有任何疑惑可以回复我~
  • 提问者 行息衍 #1
    一直对照代码仓写。。竟然没发现。有劳老师了
    回复 有任何疑惑可以回复我~ 2018-08-04 22:40:22
  • 提问者 行息衍 #2
    很酷!
    回复 有任何疑惑可以回复我~ 2018-08-04 22:43:47
  • liuyubobobo 回复 提问者 行息衍 #3
    更进一步,如果对Morris遍历感兴趣,可以参考这里:https://github.com/liuyubobobo/Play-with-Data-Structures/tree/master/06-Binary-Search-Tree/Optional-05-Binary-Tree-Morris-Traversal/src Morris遍历可以做到使用O(1)的空间复杂度遍历二叉树。不过我从没听说过面试有问它的。这种问题在竞赛里也没用武之地。爱好者闲的没事儿可以研究一下:)
    回复 有任何疑惑可以回复我~ 2018-08-04 22:46:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信