重邮2018年硕士研究生入学考试(《数据结构》802)自己做的部分答案

重邮2018年硕士研究生入学考试(《数据结构》802)自己做的部分答案

同为考研人,分享学习内容,愿大家考研路上不孤独!一定上岸!
欢迎指正与讨论!

关注公众号:阿敏学习笔记 回复:数据结构802 (无套路获取真题资料,不含答案)
这一年的知识点二叉树考的比较多,所以画图验证的比较多,字比较丑,将就看。别刚我字,刚就是你的不对了奥(手动比心呐)!继续学!
一、选择题(本大题共15小题,每小题2分,共30分)
1.下面程序段的时间复杂度是
在这里插入图片描述
我的答案:D
2.在n个元素的顺序表中插入或删除一个元素,需要平均移动表中()个元素。
A.n
B.n/2
C.n^2
D.1
我的答案:B
解析:
在这里插入图片描述
在这里插入图片描述
3.设循环队列中数组的下标范围是0,…m-1,其头指针front指向队首元素,rear指向队尾元素,则队列的长度为()。
A.(rear-front+1)%(m+1)
B.(rear-front+m+1)%m
C. rear-front
D.rear-front+1
我的答案:B
4.设计一个十进制转换为八进制的算法,采用()数据结构最佳。
A.栈
B.队列
C,顺序结构线性表
D.链式结构线性表
我的答案:A
5.若某个栈的输入序列为1,2,3,…n,输出序列的第一个元素为n,则第i个输出元素为()。
A.i
B. n-i
C.n-i+1
D.哪个元素无所谓
我的答案:C
解析:本题考查栈的概念。考虑到栈先进后出的结构,随便取一个值,带入验证得到C答案。
6.六个元素按6,5,4,3,2,1的顺序进栈,下列哪个出栈序列是错误的
A.543612
B.453126
C.346521
D.234156
我的答案:C
7.某二叉树的先序序列和后序序列正好相反,则该二又树一定是二又树的是:
A.空或只有一个结点
B.高度等于其结点数
C.任一结点无左孩子
D.任一结点无右孩子
我的答案:B
解析:此类题目需要动手画一个符合要求的二叉树来进行判断。
在这里插入图片描述
8高度为k的完全二叉树至少有多少个结点?(空树高度为0)。
A.2^k-1
B.2^k
C.(2^k)-1
D.k
我的答案:A
解析:此类题目画图验证最为保险。
在这里插入图片描述
9.设高度为h的二叉树上只有度为0和度为2的结点,则此二叉树中至多有多少个结点。
A.(2^h)-1
B.2^(h-1)
C.(2^k)+1
D.2^(h+1)-1
我的答案:A
解析:此类题目画图验证最为保险。
在这里插入图片描述
10.数组A中,每个元素的长度为3个字节,行下标i从1到8,列下标从1到10,从首地址SA开始连续存放在存储器内,该数组载行优先存放时,元素A[8][5的起始地址为()。
A SA+141
B SA+222
C.SA+144
C.SA+225
我的答案:B
解析:此类题目需要注意存储方式,题目中按照行优先存储且要减去首字母已经存放的一个位置。SA+(75-1)*3=SA+222
11在何一个无向连通图的最小生成树()
A.有一棵或多棵
C.一定有多棵
B.一定只有一棵
D.可能不存在
我的答案:A
12.对于一个具有n个顶点和e条边的无向图,若采用邻接表示,则表头向量的大小为n;所有邻接表中的结点总数是()。
A.e/2
B.e
C.2e
D.n+e
我的答案:C
解析:一条边连接两个顶点。
13.设结点x和结点y是二叉树T中的任意两个结点,若在先序序列中x在
y之前,而在后序序列中x在y之后,则x和y的关系是:
A.x是y的左兄弟
C.x是y的祖先
B.x是y的右兄弟
D.x是y的后代
我的答案:C
解析:简单画图验证
14.关于下面的图形,哪个说法正确( )
A.路径(1,2>,①,4,<4,1>是一条回路
B.顶点2的入度为2
C顶点4的出度为2
D.以上皆非
在这里插入图片描述
我的答案:A
15.下列序列中,( )是执行第一趟快速排序后得到的序列(排序的关
字类型是字符串)。
A.[ da, ax, eb, de, bb] ff [ha,gc]
B.[ cd,eb, ax, da]ff [ha, gc, bb]
C. [gc, ax, eb, cd,bb] ff [da,ha]
D.[ax, bb, cd, da] ff [eb, gc, ha]
我的答案:A
解析:每次排序都将有一个元素到达其最终位置,且一趟排序后元素是有序的(尽管有些元素不在自己的位置上,其也是增序或者降序排列)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值