网站大量收购独家精品文档,联系QQ:2885784924

非递归中序遍历二叉树精品课件学习教案.pptxVIP

非递归中序遍历二叉树精品课件学习教案.pptx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

会计学1非递归中序遍历二叉树

LABDIHEKJCFGMN非递归中序遍历二叉树:先访问左子树,再访问根节点,最后访问右子树。设置一个栈,出栈即为访问节点。先将根节点的左节点全部进栈,然后出栈一个节点,访问。将该节点的右孩子节点进栈,再将右孩子节点的所有左节点全部进栈...如此这般直到栈空为止。第1页/共34页

voidInOrderTraverse(BiTreeT,Status(*visit)(ElemTypee)){ BiTreepStack[100],p; inttop=-1; if(T!=NULL) { p=T; while(top-1||p!=NULL) { while(p!=NULL) { pStack[++top]=p; p=p-lchild; } if(top-1) { p=pStack[top--]; visit(p-data); p=p-rchild; } } }}第2页/共34页

LABDIHEKJCFGMN设置一个栈,出栈即为访问该结点。第3页/共34页

LABDIHEKJCFGMN先将根节点及其左孩子全部进栈。p-第4页/共34页

LABDIHEKJCFGMN将根结点A进栈。此时,p指向A的左孩子B。Ap-第5页/共34页

LABDIHEKJCFGMN将根结点A的左孩子B进栈。此时,p指向B的左孩子D。ABp-第6页/共34页

LABDIHEKJCFGMN将B的左孩子D进栈。此时,p指向D的左孩子H。ABDp-第7页/共34页

LABDIHEKJCFGMN将D的左孩子H进栈。此时,p指向H的左孩子,为NULL。ABDH第8页/共34页

LABDIHEKJCFGMNH出栈,访问。此时,p指向H的右孩子,为NULL。ABD遍历结果:H第9页/共34页

LABDIHEKJCFGMND出栈,访问。此时,p指向D的右孩子I。AB遍历结果:HD第10页/共34页

LABDIHEKJCFGMN将I进栈。此时,p指向I的左孩子,为NULL。AB遍历结果:HDI第11页/共34页

LABDIHEKJCFGMNI出栈,访问。此时,p指向I的右孩子,为NULL。AB遍历结果:HDI第12页/共34页

LABDIHEKJCFGMNB出栈,访问。此时,p指向B的右孩子E。A遍历结果:HDIBp-第13页/共34页

LABDIHEKJCFGMN将E进栈。此时,p指向E的左孩子J。A遍历结果:HDIBE第14页/共34页

LABDIHEKJCFGMN将E的左孩子J进栈。此时,p指向J的左孩子M。A遍历结果:HDIBEJ第15页/共34页

LABDIHEKJCFGMN将J的左孩子M进栈。此时,p指向M左孩子,为NULL。A遍历结果:HDIBEJM第16页/共34页

LABDIHEKJCFGMNM出栈,访问。此时,p指向M的右孩子,为NULL。A遍历结果:HDIBEJM第17页/共34页

LABDIHEKJCFGMNJ出栈,访问。此时,p指向J的右孩子N。A遍历结果:HDIBEMJ第18页/共34页

LABDIHEKJCFGMN将N进栈。此时,p指向N的左孩子,为NULL。A遍历结果:HDIBEMJN第19页/共34页

LABDIHEKJCFGMN将N出栈,访问。此时,p指向N的右孩子,为NULL。A遍历结果:HDIBEMJN第20页/共34页

LABDIHEKJCFGMN将E出栈,访问。此时,p指向E的右孩子K。A遍历结果:HDIBMJNE第21页/共34页

LABDIHEKJCFGMN将K进栈。此时,p指向K的左孩子,为NULL。A遍历结果:HDIBMJNEK第22页/共34页

LABDIHEKJCFGMN将K出栈,访问。此时,p指向K的右孩子,为NULL。A遍历结果:HDIBMJNEK第23页/共34页

LABDIHEKJCFGMN将A出栈,访问。此时,p指向A的右孩子C。遍历结果:HDIBMJNEKA第24页/共34页

LABDIHEKJCFGMN将C进栈。此时,p指向C的左孩子F。遍历结果:HDIBMJNEKCA第25页/共34页

LABDIHEKJCFGMN将F进栈。此时,p指向F的左孩子,为NULL。遍历结果:HDIBMJNCFEKA第26页/共34页

LABDIHEKJCFGMNF出栈,访问。此时,p指向F的右孩子L。遍历结果:HDIBMJNCEKAF第27页/共34页

LABDIHEKJCFGMN将L进栈。此时,p指向L的左孩子,为NULL。遍历结果:HDIBMJNCLEKAF第28页/共34页

LABDIHEKJCFGMNL出栈,访问。此时,p指向L的右孩子,为NULL。遍历结果:HDIB

文档评论(0)

livestudy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档