用递归遍历二叉树很简单,但是现在的问题是,能不能不用递归去遍历呢?用C#或者Java给出代码更好。
5条回答 默认 最新
- threenewbee 2015-01-03 18:54关注
简单来说有两个思路
(1)使用后序遍历的方法。也就是说对于一个节点,先找它的左子节点,再找右子节点,最后找它本身。(深度优先)
(2)使用线形表来存储二叉树。二叉树是可以直接用线形表表达的。(广度优先)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
简单来说有两个思路
(1)使用后序遍历的方法。也就是说对于一个节点,先找它的左子节点,再找右子节点,最后找它本身。(深度优先)
(2)使用线形表来存储二叉树。二叉树是可以直接用线形表表达的。(广度优先)