Chapter8-2二叉树的遍历课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Chapter8-2二叉树的遍历课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Chapter8 二叉 遍历 课件
- 资源描述:
-
1、LOGO1LOGO2LOGO3LOGO4LOGO5LOGO6LOGO7深度优先遍历深度优先遍历LOGO8前序序列的第一个元素前序序列的第一个元素必为二叉树的根节点必为二叉树的根节点LOGO9LOGO10中序序列的中序序列的根节点根节点恰为恰为左右子树的中序序列的左右子树的中序序列的分界分界点点LOGO11LOGO12后序序列的后序序列的最后最后一个元素一个元素必为二叉树的必为二叉树的根节点根节点LOGO13LOGO14LOGO15LOGO16LOGO17LOGO18LOGO19LOGO20toptopT1BAtopT2AtopT3topET3topT4LOGO21LOGO22LOGO23LOG
2、O24LOGO25LOGO26LOGO27LOGO28结论结论LOGO29LOGO30LOGO31LOGO32n n LOGO33LOGO34LOGO35LOGO36LOGO37LOGO38LOGO39LOGO40时间复杂度时间复杂度(n)(n)LOGO41时间复杂度时间复杂度(n)(n)LOGO42时间复杂度时间复杂度(n)(n)LOGO43时间复杂度时间复杂度(n)(n)LOGO44调用示例调用示例1234LOGO45LOGO46LOGO47时间复杂度时间复杂度(n)(n)LOGO48时间复杂度时间复杂度(n)(n)LOGO49时间复杂度时间复杂度(n)(n)LOGO50时间复杂度时间复杂
3、度(n)(n)LOGO51LOGO52LOGO53LOGO54Preorder sequence is 4 3 1 2Inorder sequence is 1 3 2 4Postorder sequence is 1 2 3 4Level order sequence is 4 3 1 2Number of nodes=4Height=3Count of nodes is 41234LOGO55二叉树遍历的非递归算法v 递归算法转换为等价的非递归算法,使用递归算法转换为等价的非递归算法,使用“栈栈”v 以前序为例:根以前序为例:根-左左-右,左下降右,左下降 abcdev 思考:如果能在左下
4、降的过程中,记录留待以后思考:如果能在左下降的过程中,记录留待以后访问的右子树的根结点,以便在遍历完一个结点的左访问的右子树的根结点,以便在遍历完一个结点的左子树后能转移到这个结点的右子树,即可实现!子树后能转移到这个结点的右子树,即可实现!LOGO56非递归前序遍历二叉树v主要思想:每遇到一个结点,先访问该结点,并主要思想:每遇到一个结点,先访问该结点,并把把该结点的该结点的非空非空右子结点压入栈中右子结点压入栈中,然后遍历其左子,然后遍历其左子树;当左子树为空时,从栈顶弹出待访问的结点,树;当左子树为空时,从栈顶弹出待访问的结点,继续遍历。继续遍历。abcde访问访问a进栈进栈c左进左进b
展开阅读全文