前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >二叉树---(3)前序遍历,中序遍历,后序遍历

二叉树---(3)前序遍历,中序遍历,后序遍历

作者头像
IT云清
发布2019-01-22 10:19:37
6430
发布2019-01-22 10:19:37
举报
文章被收录于专栏:IT云清IT云清

        很多朋友在刚开始接触二叉树时,对前序遍历,中序遍历,后序遍历这三个遍历方式不太了解,很多博客中,上来就是实现方式,并没有清晰的阐述这三种遍历的步骤和顺序,这里记录一下。

        所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问 题。 遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。

        按照根节点位置的不同分为前序遍历,中序遍历,后序遍历。

前序遍历:根节点->左子树->右子树 中序遍历:左子树->根节点->右子树 后序遍历:左子树->右子树->根节点

注意:在做前序遍历时,左右子树也是按照前序遍历的顺序,

同理,在做中序遍历时,左右子树也是按照中序遍历的顺序,

同理,在做后序遍历时,左右子树也是按照后序遍历的顺序。

例1:求下面树的三种遍历

前序遍历:abdefgc 中序遍历:debgfac 后序遍历:edgfbca

例2:求下面树的三种遍历

   前序遍历:  A B D I J E K L Q C F M N G O P      中序遍历 I D J B K E Q L A M F N C O G P      后序遍历   I J D K Q L E B M N F O P G C A

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年11月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档