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

树和叉树题目.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  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文档。上传文档
查看更多
树和叉树题目

第6章 树和二叉树 基础知识题 列出右图所示二叉树的叶结点、分支结点和每个结点的层次。 使用(1)顺序表示和(2)二叉链表表示法,分别画出右图所示二叉树的存储表示。 3.在结点个数为n(n1)的各棵树中,高度最小的树的高度是多少?它有多少个叶结点?多少个分支结点?高度最大的树的高度是多少?它有多少个叶结点?多少个分支结点? 4.试分别画出具有3个结点的树和3个结点的二叉树的所有不同形态。 5.如果一棵树有n1个度为1的结点,有n2个度为2的结点,…,nm个度为m的结点,试问有多少个度为0的结点?试推导之。 6.试分别找出满足以下条件的所有二叉树: 二叉树的前序序列与中序序列相同; 二叉树的中序序列与后序序列相同; 二叉树的前序序列与后序序列相同。 7.填空题 (1)对于一棵具有n个结点的树,该树中所有结点的度数之和为 。 (2)假定一棵三叉树的结点个数为50,则它的最小高度为 ,最大高度为 。 (3)一棵高度为h的四叉树中,最多含有 结点。 (4)在一棵三叉树中,度为3的结点数有2个,度为2的结点数有1个,度为1的结点数为2个,那么度为0的结点数有 个。 (5)一棵高度为5的满二叉树中的结点数为 个,一棵高度为3的满四叉树中的结点数为 个。 (6)在一棵二叉树中,假定度为2的结点有5个,度为1的结点有6个,则叶子结点数有 个。 (7)对于一棵含有40个结点的理想平衡树,它的高度为 。 (8)若对一棵二叉树从0开始进行结点编号,并按此编号把它顺序存储到一堆数组a中,即编号为0的结点存储到a[0]中,其余类推,则a[i]元素的左子女结点为 ,右子女结点为 ,双亲结点(i≥1)为 。 8.n个结点可构造出多少种不同形态的二叉树?若有3个数据1,2,3,输入它们构造出来的中序遍历结果都为1,2,3的不同二叉树有哪些? 9、判断下列叙述的对错。如果正确,在题前打“√”,否则打“×”。 (1)二叉树是树的特殊情形; (2)若有一个结点是二叉树中某个子树的中序遍历结果序列的最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点; (3)若有一个结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点; (4)若有一个叶子结点是二叉树中某个子树的中序遍历结果序列的最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点; (5)若有一个叶子结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点。 二、算法设计题 1.若已知两棵二叉树B1和B2皆为空,或者皆不空且B1的左、右子树和B2的左、右子树分别相似,则称二叉树B1和B2相似。试编写算法,判别给定两棵二叉树是否相似。 2.试利用栈的基本操作写出先序遍历的非递归形式的算法。 3.编写递归算法,计算二叉树中叶子结点的数目。 4.编写按层次顺序(同一层自左至右)遍历二叉树的算法。 ?? 第七章 图 一、基础知识题 1.画出1个顶点、2个顶点、3个顶点、4个顶点和5个顶点的无向完全图。并证明在n个顶点的无向完全图中,边的条数为n(n-1)/2。 2.右边的有向图是强连通的吗?请列出所有的简单路径。 3.给出右图的邻接矩阵、领接表和领接多重表表示。 4.用邻接矩阵表示图时,矩阵元素的个数与顶点个数是否相关?与边的条数是否相关? 5.对于有n个顶点的无向图,采用邻接矩阵表示,如何判断以下问题:图中有多少条边?任意两个顶点i和j之间是否有边相连?任意一个顶点的度是多少? 6.对于如下图所示的有向图,试写出: (1)从顶点①出发进行深度优先搜索所得到的深度优先生成树; (2)从顶点②出发进行广度优先搜索所得到的广度优先生成树。 7.试对下图所示的AOE网络,解答下列问题。 (1)这个工程最早可能在什么时间结束。 (2)求每个事件的最早开始时间Ve[i]和最迟允许开始时间Vl[i]。 (3)求每个活动的最早开始时间e( )和最迟允许开始时间l( )。 (4)确定哪些活动是关键活动。画出由所有关键活动构成的图,指出哪些活动加速可使整个工程提前完成。 8.判断题 (1)用邻接矩阵存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小只与图中的顶点个数有关,而与图的边数无关。 (2)邻接表只能用于有向图的存储,领接矩阵对于有向图和无向图的存储都适用; (3)邻接矩阵只适用于稠密图(边数接近于顶点数的平方),邻接表适用于稀疏图(边数远小于顶点数的平方); (4)有n(n≥1)个顶点的

文档评论(0)

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

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

1亿VIP精品文档

相关文档