- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
清华大学研究生2012数据结构模拟题2清华大学研究生2012数据结构模拟题2
1.单项选择题
从备选答案中选出正确的答案,将其编号与对应的题号写到答题纸上。
(1) 以下程序段中循环语句的条件表达式的执行次数是( )
i = 0; s = 0; n = 100;
do {
i = i + 1;
s = s + 10 * i;
} while ( i n s n );
A.3 B.4 C.5 D.6
(2) 如果5个整数的进栈序列为1, 2, 3, 4, 5,且所有整数都进栈和出栈一次,则可能的出栈序列是( )
A.1, 2, 5, 3, 4 B.3, 1, 2, 5, 4 C.3, 2, 5, 4, 1 D.1, 4, 2, 3, 5
(3) 设一棵二叉树有n个结点,则该二叉树中所有结点度数的和等于( )
A.n B.n-1 C.n+1 D.2n
(4) 设s是树T中的一个非根结点,B是T对应的二叉树(即左子女―右兄弟表示)。在B中s是其父结点的右子女,那么以下叙述中正确的是( )
A.在树T中s是其父结点的第一个子女
B.在树T中s一定无右兄弟
C.在树T中s一定是叶结点
D.在树T中s一定有左兄弟
(5) 在以下有关图的说法中错误的是( )
A. 在有向图的深度优先生成树中出度为零的顶点称为叶子
B. 用邻接矩阵存储图,可以很方便地判断任意两个顶点间是否存在边
C. 一个有n个顶点的带权连通图的最小生成树由n-1条具有最小权重的边构成。
D. 如果一个有向图的各边权重相等,则可利用BFS算法求解单源最短路径问题。
若对一个有向无环图进行拓扑排序,再按排序过程中顶点访问的顺序对各顶点重新编号,这样处理后再得到的邻接矩阵必定为( )
A.对称矩阵 B.三角矩阵 C.稀疏矩阵 D.一般矩阵
(7) 设AVL树(平衡二叉树)在插入一个新结点后出现了不平衡,设最低的不平衡结点为a,其平衡因子为-2,此时a的左子女的平衡因子为0,右子女的平衡因子为1,那么为使其平衡化需做( )旋转。
A.LL B.LR C.RL D.RR
(8) 设有一组记录的关键字为{19, ,14, 23, 01, 68, 20, 84, 27, 55, 11, 79},用链地址法构造散列表,散列函数为H(key) = key % 13,则散列地址为1的链中的记录数为( )
A.4 B.3 C.7 D.5
(9) 在以下关于m阶B树的说法中错误的是( )
A.根结点最多有m棵子树
B.每个非根非失败结点最少有 (m/2( 棵子树
C.所有失败结点都在同一层上
D.当插入一个新的关键字引起结点分裂后,树长高一层
(10) 在以下排序算法中采用了分而治之策略(即分治法)的算法是( )
A.快速排序 B.起泡排序 C.基数排序 D.直接插入排序
综合应用题参考答案
1.单项选择题
(1) 选B。第一次循环s = 10,第二次s = 30,第三次s = 60,第四次s = 100。注意这是后判断型循环,
(2) 选C。选项A不对,因为5出栈后3不可能在4之前出栈;选项B不对,因为3出栈后1不可能在2之前出栈;选项D不对,因为4出栈后2不可能在3之前出栈。
(3) 选B.二叉树所有结点度数之和等于分支数,为n-1。
(4) 选D.设在B中s的父结点为P,s是P的右子女,那么在T中s应是P的右兄弟,P是s的左兄弟。
(5) 选C.构造图的最小生成树,需要选择可连通所有n个顶点的权重最小的n-1条边。
(6) 选B.有向图各个顶点排在一个拓扑有序的序列中,该图的各边都是始顶点号小于终顶点号,反映在邻接矩阵中对应矩阵元素都是行号小于列号,在矩阵的上三角部分。这种矩阵亦被称为三角矩阵。
(7) 选C.已知结点a的平衡因子为-2,其右子女的平衡因子为1,说明在A的右子树的左子树上插入新结点造成了不平衡,做RL双旋转以恢复平衡。
(8) 选A.关键字14、01、27、79都满足key % 13 = 1。
(9) 选D.结点分裂后,其父结点中也要插入一个关键字,但不一定引起结点分裂。
(10) 选A.一趟划分后,基准安放到最后应在的位置,其左右子序列可以按相同方式递归地做快速排序。
综合应用题
由完全二叉树的前序遍历序列可以惟一确定一棵完全二叉树。此结论正确。
例如,由完全二叉树的性质知,当结点数为n = 9时,层数为h = ( log2n( +1 = (log29( +1 = 4。其形态如图(a)所示。
根据二叉树前序序列的特点,第一个元素A是二叉树的根。如果A有左子树,后面紧随的B的应是A的左子树的根,同样,D是B的左子树的根,H是D的左子树的
文档评论(0)