第章节树与二叉树.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 树与二叉树 习题 【6.1】若树T有a个度为1的结点,b个度为2的结点,c个度为3的结点,则该树 有 个叶结点。 A.1+2b+3c B.a+2b+3c C.2b+3c D.1+b+2c 【6.2】若一棵度为7的树有8个度为1的结点,有7个度为2的结点,有6个度为3的结点,有5个度为4的结点,有4个度为5的结点,有3个度为6的结点,有2个度为7的结点,该树一共有 个叶结点。 A.35 B.28 C.77 D.78…………………………………………………. 【6.3】一棵非空的有向树中恰有一个顶点入度为0,其他顶点入度为1.但一个恰有一个顶点入度为0,其他顶点入度为1的有向图却不一定是一棵有向树。请举例说明之。 【6.4】设根的层数为0,在高度为h的严格二叉树(既无1度结点的二叉树)中,结点总数n满足 。 A.2h+1≤n≤2h-1 B.2h-1≤n≤2h-1 C.2h-1≤n≤2h+1-1 D.2h+1≤n≤2h+1-1 【6.5】画出有三个结点的所有二叉树。 【6.6】若某二叉树有20个叶子结点,有30个结点仅有一个孩子,则该二叉树的总的结点数是 。 【6.7】具有2000个结点的二叉树,其高度至少为 。(注:空的二叉树的高度为-1,非空的二叉树的高度为其左、右子树的高度的较大者加1) A.9 B.10 C.11 D.12 【6.8】若一棵二叉树有102片叶子,则该二叉树中度为2的结点数是 。 A.100 B.101 C.102 D.103 【6.9】若一棵二叉树有1001个结点,且无度为1的结点,则叶结点的个数为 。 A.489 B.499 C.500 D.501 【6.10】设二叉树根结点为0层,深度(高度 女为根的子树处理完毕,应接着处理以右子女为根的子树,将K置为2. 在算法中使用了一个栈s,在进入子表前,将根结点指针进栈,以便括号内的子女链接之用。在子表处理结束时退栈。相关的栈操作如下: MakdEmpty(s) 置空栈 Push(s,p) 元素P进栈 Pop(s) 退栈 Top(s) 存取栈顶元素的函数 下面给出了建立二叉树的算法,其中有5个语句失缺。请阅读此算法并把缺失的语句补上。 Void CreateBinTree(BinTreeNode*BT,char ls) { StachBinTreeNode*s; MakeEmpty(s); BT=Null; //置空二叉树 BinTreeNode*p; int k; istream ins(ls); //把串1s定义为输入字符串流对象ins char ch; insch; //从ins顺序读入一个字符 while(ch!=‘#’) { //逐个字符处理,直接遇到‘#’为止 switch(ch) { case‘(’: (1) k=1; break; case‘)’:pop(s); break; case‘、’: (2) break; default:p=new BinTreeNode; (3) P-leftchild=NULL; p-rightchild=NULL; if(BT=NULL) (4) else if(k==1)top(s) -leftChild=p; else top(s) -rightChild=p; } (5) } } 【6.14】试用2种不同表示法画出下列二叉树B1的储存结构,并评述这2种表示法的优缺点。 【6.15】本程序完成二叉树左右子女交换。 Void Exchange(Tree t) { Tree r,p; Tree stack[0..100] Tp=0; st

文档评论(0)

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

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

1亿VIP精品文档

相关文档