ImageVerifierCode 换一换
格式:PPT , 页数:25 ,大小:1.35MB ,
资源ID:7790093      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7790093.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(二叉树遍历(稿)教学内容.ppt)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

二叉树遍历(稿)教学内容.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,二叉树的遍历,数据结构,C,语言,A,F,E,D,C,B,G,知识与技能,理解遍历算法;掌握遍历规则;体会遍历算法的应用。,过程与方法,通过遍历规则讲解和自主总结遍历思想及算法的教学,过程,,掌握学习分析总结问题的,方法,。,实现价值,体会复杂数据结构在计算机中的存储方式及组织结构;学会,解决如何合理的用计算机程序处理复杂数据,。,教学目标,教学重点,掌握二叉树的遍历方法。,理解二叉树的遍历算法,教学难点,二叉树遍历的应用。,重,点,难,点,教 学 过 程,引导,讲授,分析,总结,新课引入,-,遍历的应用

2、1,课程讲解,-,基础知识,2,教学提升,-,课程总结,4,实践内容,-,练习讨论,3,巩固,拓展,-,课后作业,5,问题引入,3,(2+5)/(9-6)=,7,先算哪个呢?,借助二叉树,将算术表达式画成一棵二叉树,/,+,3,6,2,5,9,它的中序遍历序列为:,3 *,2 +5,/,9,6,它的后序遍历序列为:,2 5 +3 *9 6,/,中缀表达式(,人的思维,),后缀表达式(,电脑的思维,),(,),(,),?,遍历,基础知识,-,概念,遍历定义,遍历用途,遍历方法,指按某条搜索路线遍访每个结点且不重复(又称周游)。,它是树结构插入、删除、修改、查找和排序运算的前提,是二叉树一切运算

3、的基础和核心。,对每个结点的查看通常都是“,先左后右,”。,基础知识,-,遍历规则,二叉树由根、左子树、右子树构成,定义为,D,、,L,、,R,以根结点为参照系,注:“先、中、后”的意思是指访问的结点,D,是先于子树出现还是后于子树出现。,D,、,L,、,R,的组合定义了六种可能的遍历方案:,L,D,R,LR,D,D,LR,D,RL,R,D,L,RL,D,若限定,先左后右,,则有三种实现方案:,D,LR L,D,R LR,D,先,序遍历,中,序遍历,后,序遍历,基础知识,-,先序遍历,A,D,B,C,D L R,A,D L R,D L R,B,D,C,D L R,先序遍历序列:,A B D C

4、先序遍历,(,D,LR,):,特点:任意一个结点均处在其子女结点的前面,(,根结点在前,),有什么特点?,分析思想总结算法,A,D,B,C,D L R,A,D L R,D L R,B,D,C,D L R,访问根结点,先序,遍历根的左子树,先序,遍历根的右子树,递归过程,先序遍历算法,DLR,(node,*root,),if(root!=NULL),printf(“%d”,root-data,);,DLR(,root-lchild,),;,DLR,(,root-rchild,);,return(0);,基础知识,-,中序遍历,A,D,B,C,L D R,B,L D R,L D R,A,D,C,

5、L D R,中序遍历序列:,B D A C,特点:根结点左右分别为左右子树的所有结点,.,中序遍历,(,L,D,R,):,讨论中序遍历,思想及算法?,基础知识,-,后序遍历,A,D,B,C,后序遍历,(,LR,D,):,讨论后序遍历,思想及算法?,L R D,L R D,L R D,A,D,C,L R D,B,后序遍历序列:,D B C A,三种遍历算法总结,中序遍历算法,LDR,(node,*root,),if(root!=NULL),LDR,(,root-lchild,);,printf(“%d”,root-data,);,LDR,(,root-rchild,);,return(0);,后

6、序遍历算法,LRD,(node,*root,),if(root!=NULL),LRD,(,root-lchild,);,LRD,(,root-rchild,);,printf(“%d”,root-data,);,return(0);,结点数据类型自定义,typedef struct node,int,data,;,struct node,*lchild,*rchild,;,node;,node*root;,先序遍历算法,DLR,(node,*root,),if(root!=NULL),/,非空二叉树,printf(“%d”,root-data,);,/,访问,D,DLR(root-lchild

7、),;,/,递归遍历左子树,DLR,(,root-rchild,);,/,递归遍历右子树,return(0);,三种遍历算法分析,1.,从前面的三种遍历算法可以知道:如果将,print,语句抹去,从递归的角度看,这三种算法是完全相同的,或者说这三种遍历算法的,访问路径是相同的,只是访问结点的时机不同。,从虚线的出发点到终点的路径,上,每个结点经过,3,次,。,第,1,次,经过时访问,是,先序,遍历,第,2,次,经过时访问,是,中序,遍历,第,3,次,经过时访问,是,后序,遍历,2.,二叉树遍历的时间效率和空间效率,时间效率,:,O(n),/,每个结点只访问一次,空间效率,:,O(n),/,栈占

8、用的最大辅助空间,精确值:树深为,k,的递归遍历需要,k+1,个辅助单元,A,F,E,D,C,B,G,实践内容,-,练习讨论,例,1,:,先序遍历的结果是:,中序遍历的结果是:,后序遍历的结果是:,A,B C,D E,D,B,E,A,C,D,E B C,A,口诀:,D,LR,先序遍历,即,先根再左再右,A,B,D,E,C,L,D,R,中序遍历,即,先左再根再右,LR,D,后序遍历,即,先左再右再根,实践内容,-,练习讨论,A,B,C,D,E,F,G,H,K,例,2,:,先序序列:,中序序列:,后序序列:,A,B C D,E F G H K,B D C,A,E H G K F,D C B,H K

9、 G F E,A,知识应用,-,表达式计算,+,*,A,*,/,E,D,C,B,先序遍历结果,+*/,A B C D E,前缀表示法,中序遍历结果,A/B*C*D+E,中缀表示法,后序遍历结果,A B/C*D*E+,后缀表示法,层次遍历结果,+*,E*D/C A B,例,3,:,用二叉树表示算术表达式,特别讨论,若已知,先序,(或,后序,)遍历结果和,中序,遍历结果,能否“恢复”出二叉树?,例:,已知一棵二叉树的,中序序列,和,后序序列,分别是,BDCEAFHG,和,DECBHGFA,,请画出这棵二叉树。,分析:,由后序遍历特征,根结点必在后序序列尾部,(即,A,),;,由中序遍历特征,根结点

10、必在其中间,而且其左部必全部是左子树的子孙,(即,BDCE,),,其右部必全部是右子树的子孙,(即,FHG,),;,继而,根据后序中的,DECB,子树可确定,B,为,A,的左孩子,根据,HGF,子串可确定,F,为,A,的右孩子;以此类推。,特别讨论:,利用后序和中序遍历序列构造一棵二叉树,已知中序遍历:,B D C E A F H G,已知后序遍历:,D E C B H G F A,(,B D C E,),(,F H G,),A,(,D C E,),B,F,G,H,C,D,E,A,B,B,A,C,C,D,C,E,如果是先序序列和中序序列呢?,知识拓展,利用遍历建立二叉树,用空格字符表示无孩子或

11、指针为空,如何把二叉树存入电脑内?,怎样利用遍历建立一棵二叉树?,例:将下面的二叉树以二叉链表形式存入计算机内。,A,B,G,D,F,C,E,考虑,1,:输入结点时怎样表示“无孩子”?,考虑,2,:以何种遍历方式来输入和建树?,将二叉树按先序遍历次序输入:,A B C,D E,G,F,(/n),以先序遍历最为合适,让每个结点都能及时被连接到位。,字符串输完后,应当再加一特殊的结束符号,(,如,$),,因为,无法惟一表示结束。,知识拓展,利用遍历建立二叉树,建树算法:,Status,CreateBiTree,(,BiTree,&T,),/,构造二叉树,T,scanf(“%c”,If(,ch=,)

12、T=NULL;,else,if(!,(,T,=(BiTNode*),malloc(,sizeof(BiTNode),),),)exit(overflow);,T-data=ch,;,/,生成根结点,CreateBiTree,(,T-lchild,);,/,构造左子树,CreateBiTree,(,T-rchild,);,/,构造右子树,return OK;,/CreateBiTree,输入序列:,A B C,D E,G,F,课程总结,二叉树的遍历,定义、用途、方法,中序遍历:左、根、右,先序遍历:根、左、右,后序遍历:左、右、根,利用先序遍历建立二叉树,表达式的计算顺序,遍历算法:递归,遍历规

13、则,问题引入,遍历的概述,遍历的应用,特别讨论,如何利用遍历构造一棵二叉树?,遍历效率:,O(n),课后拓展,上机练习,把二叉树的遍历算法改写成程序进行上机调试,。,小组讨论完成,小牛试刀,写出利用先序遍历创建一棵二叉树的完整算法。,个人独立完成,课后作业,1,、如右图所示:写出该二叉树的前序遍历、中序遍历和后序遍历的序列。,2,、已知某二叉树的前序遍历序列为,ABDEFGC,,中序序列为,DEBGFAC,,画出该二叉树。,3,、已知某二叉树的后序遍历序列为,dabec,,中序序列为,debac,,则它的前序遍历序列为:。,E,C,A,G,F,B,D,再见,再见,商丘工学院 信息与电子工程学院,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服