《树和图的习题》PPT课件.ppt
《《树和图的习题》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《树和图的习题》PPT课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、2005考研试题,根据_可以唯一地确定一棵二叉树。A.先序遍历和后序遍历 B.先序遍历和层次遍历 C.中序遍历和层次遍历 D.中序遍历和后序遍历,D.中序遍历和后序遍历,对于 m=4(4阶)的B-树,如果根的层次为第1层,则高度为2的B-树最少要存储_个数据,最多可以保存_个数据。,3,15,2005考研试题,所有分支结点的度为2的二叉树称为正则二叉树,试用二叉链表做存储结构,编写一递归函数int FormalTree(Bitree t),判断二叉树是否为正则二叉树。,int FormalTree(Bitree t)if(t=NULL)return 1;if(t-lchild=NULL),20
2、05考研试题,从空的平衡二叉排序树开始,按以下顺序插入关键字,请给出最终的平衡二叉树。假设6个关键字的查找概率相等,求该树的平均查找长度。27,31,49,38,41,67,67,27,31,49,38,41,RR调整,LR调整,RR调整,2005考研试题,从空的平衡二叉排序树开始,按以下顺序插入关键字,请给出最终的平衡二叉树。假设6个关键字的查找概率相等,求该树的平均查找长度。27,31,49,38,41,67,67,RR调整,ASL=(3*3+2*2+1*1)/6=14/6,2006考研试题,下面不能唯一确定一棵二叉树的两个遍历序列是_。A)先序序列和中序序列 B)先序序列和后序序列C)后
3、序序列和中序序列 C)都不能,在树的孩子兄弟表示法中,二叉链表的左指针指向_,右指针指向_。,B)先序序列和后序序列,第一个孩子,下一个兄弟,在二叉链表的每个结点中添加一个域int depth,表示以该结点为根的子树的深度,即:typedef struct BiTNode/结点结构 TElemType data;struct BiTNode*lchild,*rchild;/左右孩子指针 int depth;/以该结点为根的子树的深度 BiTNode,*BiTree;a.试编写一递归函数BiTreeDepth(BiTree T),计算二叉树T中每个结点的depth值,函数的返回值为树T的深度。b
4、.在a的基础上(即已求出二叉树中每个结点的depth值),编写一递归函数BiTreeBalance(BiTree T),判断二叉排序树T是否为平衡二叉树,如果是平衡二叉树,则函数的返回值为真。,a.int BiTreeDepth(BiTree T)int ldepth,rdepth;if(!T)return-1;ldepth=BiTreeDepth(T-lchild);rdepth=BiTreeDepth(T-rchild);if(ldepth=rdepth)T-depth=ldepth+1;else T-depth=rdepth+1;return T-depth;,?,?,?,b.Statu
5、s BiTreeBalance(BiTree T)int ldepth,rdepth;if(T=NULL)return TRUE;if(T-lchild)ldepth=T-lchild-depth;else ldepth=-1;if(T-rchild)rdepth=T-rchild-depth;else rdepth=-1;lrdepth=ldepth rdepth;if(lrdepth=0|lrdepth=1|lrdepth=-1),?,2007考研试题,在中序线索二叉树中,若结点的左指针lchild不是线索,则该结点的前驱结点应是遍历其左子树时_;若结点的右指针rchild不是线索,则该结
6、点的后继结点应是遍历其右子树时_。,最后访问的一个结点;,最先访问的一个结点,2007考研试题,如果两棵二叉树的形状相同,并且相应结点中的数据也相同,则这两棵二叉树相等。试用二叉链表做存贮结构,编写判断两棵二叉树是否相等的递归算法,要求函数的原型为:int EqualBTree(BiTree T1,BiTree T2)。,int EqualBTree(BiTree T1,BiTree T2)if(!T1,?,?,2008考研试题,在5阶B-树中,非终端根结点至少有_个孩子结点,除根之外的所有非终端结点至少有_孩子结点。,2,3,若一棵二叉树有126个节点,在第7层(根结点在第1层)至多有()个
7、结点。A32 B64 C63 D不存在第7层,C)63,对于有1000个结点的完全二叉树从0开始编号(从上到下逐层编号,每层从左到右编号),结点174的双亲结点编号为_,结点499的右孩子结点编号为_。,(174+1)/2-1=86,没有(2*500+1-1=1000),试编写先根遍历树的递归算法PreOrderTree(T,visit),其中T为要遍历的树,visit为访问函数,树的存储结构采用孩子兄弟表示法,其类型定义如下:typedef struct TreeNode ElementType data;struct TreeNode*FirstChild;struct TreeNode*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 树和图的习题 习题 PPT 课件
链接地址:https://www.31ppt.com/p-5532568.html