数据结构第4章问题课件.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构第4章问题课件

第四章 树 问题 ;; 1、树的 基本术语 结点的层次:根结点的层次定义为1;根的孩子为第二层,依此类推; 树的深度:树中所有结点的层次的最大值 结点的度:结点子树的个数 树的度: 树中结点度的最大值。 叶子结点:度为 0 的结点; ;; 二叉树的性质 1;; 性质2: 深度为k的二叉树至多有2k-1个结点(k≥1)。 ;; 性质3: 对任意一棵二叉树T,若叶结点数为n0,而其度为2的结点数为n2,则n0=n2+1。 ;; 满二叉树:深度为k的二叉树,如有2k-1个结点则称为满二叉树;;; 完全二叉树: 深度为k,结点数为n的二叉树,如果其结点1~n的位置序号分别与满二叉树的结点1~n的位置序号一一对应,则为完全二叉树,;; 性质4:具有n个结点的完全二叉树的深度为[log2n]+1。 k=[log2n]+1 [log2n](下取整) ;; 性质5: (1) 如i=1,则i结点是根结点, 无双亲结点; 如i1, 则i的双亲结点的序号为[i/2] (下取整) (2) 如2in,则i结点无左孩子;如2i≤n,则i的左孩子结点的序号为2i。  (3) 如2i+1n,则i无右孩子;如2i+1≤n, 则I的结点的右孩子结点的序号为2i+1。 ;;;二叉树顺序存贮结构 ; 11、 若一个二叉树含有n个结点,则它的二叉链表中必含有2n个指针域, 其中必有?个空的指针域。  ;n+1; 12 对下图所示的二叉树, 其先序、 中序、 后序遍历的序列?;其先序、 中序、 后序遍历的序列如下:  先序遍历: A、 B、 D、 F、 G、 C、 E、 H 。  中序遍历: B、 F、 D、 G、 A、 C、 E、 H 。  后序遍历: F、 G、 D、 B、 H、 E、 C、 A 。 ;; 按先序遍历的顺序,建立二叉链表,并将该二叉链表根结 点指针赋给root Struct bitnode *createbt( ) { ch=getchar( ); if (ch= = ‘ ’) root=NULL; else {root=(Struct bitnode * )malloc(sizeof(Struct bitnode )) ; root-date = ch; root-lchild=create_tree( ); root-rchild=create_tree( ); } return (root); };14、遍历的应用实例?;例1 求二叉树的叶子结点个数的算法 输入:二叉树的二叉链表 结果:二叉树的叶子结点个数; 例 2. 输出二叉树中的叶子结点 void PreOrder(struct bitnode *root)  // 先序遍历输出二叉树中的叶子结点, root为指向二叉树根结点的指针  { if (root! =NULL) { if (root -LChild==NULL root -RChild==NULL) printf (root -data); // 输出叶子结点  PreOrder(root -LChild); // 先序遍历左子树  PreOrder(root -RChild); // 先序遍历右子树  } } ;int PostTreeDepth(struct bitnode *root) //求二叉树的高度 { int hl, hr, max; if(bt! =NULL) { hl=PostTreeDepth(bt-LChild); //求左子树的深度  hr=PostTreeDepth(bt-RChild); //求右子树的深度  max=hlhr?hl: hr; //得到左、 右子树深度较大者 return(max+1); // 返回树的深度  } else return(0); //如果是空树, 则返回0  } ;15、 线索二叉树? ;;问沏胡毅资斜杭抬草黄跺师诛胎筋冒添跃鬼旬被凄陕凝饵业峪校闲褪鬼堪数据结构第4章问题课件数据结构第4章问题课件;;;17、二叉树的中序遍历线索化 ? ;; 二叉树的中序遍历线索化 ;;;19、在中序线索二叉树

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档