会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
鱼大鹿
博客园
首页
新随笔
联系
订阅
管理
在二叉树中有两个结点m和n,若m是n的祖先,则使用后序遍历可以找到从m到n的路径
可作此图:
可见,此时m是n的祖先。
下面进行分析(圆球为输出)。
若使用先序遍历,即“根左右”,此时动作是:
在n入栈前m已经出栈,无法确定路径。
若使用中序遍历,即“左根右”,此时动作是:
在n入栈前m已经出栈,无法确定路径。
若使用中序遍历,即“左根右”,此时动作是:
在n入栈后,m仍在栈中,且此时栈中有m、b、n,可见路径为
m-b-n
,路径找到。
posted @
2021-06-18 20:18
鱼大鹿
阅读(
1887
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告