《计算机数据结构复习题2》-课件设计(公开).ppt

《计算机数据结构复习题2》-课件设计(公开).ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、满足下列条件的二叉树: (1)若先序序列与后序序列相同,则或为空树,或为只有根结点的二叉树。 (2)若中序序列与后序序列相同,则或为空树,或为任一结点至多只有左子树的二叉树。 (3)若先序序列与中序序列相同,则或为空树,或为任一结点至多只有右子树的二叉树。 (4)若中序序列与层次遍历序列相同,则或为空树,或为任一结点至多只有右子树的二叉 树。 3解答: (1) 顺序存储结构如下图所示: (2)先序遍历序列 中序遍历序列 后序遍历序列(3)该二叉树的二叉链表存储结构示意图如下图: 3解答: (4)该二叉树的后序线索二叉树如下图: 4.给定关键码序列(26,25,20,33,21,24,45,204,42,38,29,31),要用散列法进行存储,规定负载因子α=0.6。请给出除余法的散列函数。 4解答:表长m=12/0.6=20 H(key) =key MOD 19。 6.(1) 什么是递归程序? (2) 递归程序的优、缺点是什么? (3) 递归程序在执行时,应借助于什么来 完成? (4) 递归程序的入口语句、出口语句一般 用什么语句实现? 答案: 6.(1)一个函数在结束本函数之前,直接或间接调用函数自身,称为递归。例如,函数f在执行中,又调用函数f自身,这称为直接递归;若函数f在执行中,调用函数g,而g在执行中,又调用函数f,这称为间接递归。在实际应用中,多为直接递归,也常简称为递归。 答案: 6. (2)递归程序的优点是程序结构简单、清晰,易证明其正确性。缺点是执行中占内存空间较多,运行效率低。 答案: 6. (3)递归程序执行中需借助栈这种数据结构来实现。 答案: 6. (4)递归程序的入口语句和出口语句一般用条件判断语句来实现。递归程序由基本项和归纳项组成。基本项是递归程序出口,即不再递归即可求出结果的部分;归纳项是将原来问题化成简单的且与原来形式一样的问题,即向着“基本项”发展,最终“到达”基本项。 二、选择题 1、算术表达式的中缀形式是 A+B*C-D/E,后缀形式为 ABC*+DE/-,其前缀形式是 ( )。 A.-+*ABC/ DE B.-+A*BC/DE C.+-A*BC/DE D.-+BC*A/DE 2、导致图的遍历序列不唯一的因素是()。 A.出发点的不同、遍历方法的不同 B.出发点的不同、存储结构的不同 C.遍历方法的不同、存储结构的不同 D.出发点的不同、存储结构的不同、遍历方法的不同 3、在由4棵树组成的森林中 ,第一、第二、第三、和第四棵树中的结点个数分别为30,10,20,5,当把森林转换成二叉树后,对应的二叉树中根结点的左子树中结点个数为( )。 A. 20 B. 29 C. 30 D. 35 4. 如果一棵完全二叉树共有26个结点,则必定有( )个结点的度为1。 A.0 B .1 C .3 D.13 5 利用栈对表达式12+34+*求值,求值过程所需栈的最大深度是( )。 A.1 B.2 C.3 D.4 6.一棵BST树共7个结点,值分别是1,2,3,4,5,6,7,形态为满二叉树,( )不是插入序列。 A.4 2 6 1 3 5 7 B.4 2 3 1 6 7 5 C.4 2 1 3 5 6 7 D.4 6 5 7 2 1 3 7、设图G是一个非连通无向图,共有28条边,则该图至少有( )个顶点。 A.12 B. 8 C. 9 D.11 8、一个具有1025个结点的二叉树的高h为 ( ). A.11 B.10

文档评论(0)

花好月圆 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档