数据结构问题,兄弟们
都是左孩子开始遍历为什么顺序不一样?中序遍历是1 - 3 -4
后序遍历是1 - 4 -3
中序是 左中右
后序是 左右中
遍历顺序不一样,你不能只看开始都是左孩子,不看后续的是遍历谁呀?
看看这篇帖子,有用图快速写出遍历的小技巧,可以参考参考
https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=212981&pid=5828990
前序在左边花横杠,中序在下,后序在右,帖子中就是以中序为例
中序遍历是左 - 根 - 右
后续遍历是左 - 右 - 根
拿先序遍历 3 - 1 - 4 的你图里那个子树举例
中序遍历先看 3 左边 , 到 1 , 然后发现 1 没有左节点 , 所以打印 1 , 然后发现 1 没有右节点, 所以返回去
然后 到 3 , 打印 , 然后打印 4... 是不是有序怎么看?
页:
[1]