第06部分树和二叉树.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 树和二叉树 ——树 ? 6.1 树的定义和基本术语 6.2 二叉树 6.3 遍历二叉树 6.4 线索二叉树 6.5 树和森林 6.6 哈夫曼树 6.1.1 树的定义 6.1.2 树的基本术语 6.1.3 树的其他表示方法 树的基本术语 树的其它表示方法 6.1 树的定义和基本术语 ? 6.2 二叉树 6.3 遍历二叉树 6.4 线索二叉树 6.5 树和森林 6.6 哈夫曼树 6.2.1 二叉树定义 6.2.2 二叉树的 5 个性质 6.2.3 2 种特殊的二叉树 6.3.4 二叉树的 2 种存储结构(顺序链式) 二叉树是一种特殊的树 二叉树性质 两种特殊形式的二叉树 性质5:如果对一棵有n个结点的完全二叉树的结点按层序编号,则对任一结点i(1?i?n),有: (1) 如果i=1,则结点i是二叉树的根,无双亲;如果i1,则其双亲是?i/2? (2) 如果2in,则结点i无左孩子;如果2i?n,则其左孩子是2i (3) 如果2i+1n,则结点i无右孩子;如果2i+1?n,则其右孩子是2i+1 【例7】已知一棵完全二叉树的第7层有10个叶子结点,则整个二叉树的结点个数最多是_____ 顺序存储结构的实现: 按满二叉树的结点层次编号,依次存放二叉树中的数据元素 【例】二叉树结点数值采用顺序存储结构,如图所示。画出二叉树表示; 6.1 树的定义和基本术语 6.2 二叉树 ? 6.3 遍历二叉树 6.4线索二叉树 6.5 树和森林 6.6 哈夫曼树 ? 6.3.1 遍历二叉树 6.3.2 遍历二叉树的递归算法 6.3.3 遍历二叉树的非递归算法 6.3.4 递归算法的应用(3个算法) 遍历二叉树 遍历:按某条搜索路径巡访树中每个结点,使得每个结点均被访问一次,且仅被访问一次。 【例】写出下图二叉树的各种遍历顺序 【例】:已知二叉树的先序和中序序列,构造出相应的二叉树 先序:A B C D E F G H I J 中序:C D B F E A I H G J 先序:A B C D E F G H I J 中序:C D B F E A I H G J 先序:A B C D E F G H I J 中序:C D B F E A I H G J 【例】: 已知一棵二叉树的中序序列为 cbedahgijf,后序序列为 cedbhjigfa ,画出该二叉树。 6.3.1 遍历二叉树 ? 6.3.2 遍历二叉树的递归算法 6.3.3 遍历二叉树的非递归算法 6.3.4 递归算法的应用(3个算法) 先序遍历递归算法如下: 中序遍历递归算法 后序遍历递归算法 6.3.1 遍历二叉树 6.3.2 遍历二叉树的递归算法 ? 6.3.3 遍历二叉树的非递归算法 6.3.4 递归算法的应用(3个算法) Status InOrderTraverse (BiTree T) { InitStack(S); push (S,T); while ( ! StatusEmpty (S) ) { while( GetTop(S,p) p) Push(S, p-lchild); p = Pop(S); if( !StatusEmpty(S) ) { p = Pop(S); printf(“%c” , p-data); push(S, p-rchild); }//if }//while return OK; }// InOrderTraverse Status InOrderTraverse2 (BiTree T) { BiTree p; InitStack(S); p=T; while(p || !StackEmpty(S) ) { if(p) { Push(S,p); p = p-lchild;} else { Pop(S,p); printf(“%c” , p-data); p = p-rchild; } } retur

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档