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

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

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

关注公众号:阿敏学习笔记 回复:数据结构802 (无套路获取真题资料,不含答案)
一、选择题(本大题共10小题,每小题2分,共20分)
1.对于双向循环链表,每个结点有两个指针域next和prior,分别指向前驱和后
量,在p指针所指向的点之插入s指针所指结点的操作应为:
A.p->next=s;s->prior=p;p-next->prior=s;s->next=p->next;
B.p->next=s;p-next->prior=s;s->prior=p;s->next=p->next;
C.s->prior=p;s->next=p->next;p->next=s;p-next->prior=s;
D.s->prior=p; s->next=p->next;p-next->prior=s;p->next=s;
我的答案:D
在这里插入图片描述
解析:本题考查的是双链表的插入操作。其中需要注意的是1、2步骤必须在第4步之前,以防止因后继结点指针丢失而导致插入失败。
2.由abe,3个结点可以构造出多少种不同的二叉树?
A.2
B.3
C.4
D.5
我的答案:D
解析:这里不同的树可以借助栈的操作,n个元素的不同排序方式有:(1/n+1)*C2n n(排列公式)。
3.设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10数组从内存首地址BA开始顺序存放,当用列为主存成时,元素A[5,8]的存储首地址为:
A.BA+141
B.BA+180
C.BA+222
D.BA+225
我的答案:B
解析:这类题目需要注意的是以列优先存储还是以行优先存储。题目中显然规定用列优先存储。(7*8+5)3-13=180(其中首地址已经存储有BA,应该减去一个地址位)。
4.一个栈的输入序列为123,则下列序列中不可能是栈的输出序列的是:
A231
B.321
C.312
D.123
我的答案:C
解析:本题考查的是栈的特点:先进后出原则。
5.下述编码中哪一个不是前缀码()
A.(00,01,10,11)
B.(0,1,00,1)
C.(0,10,110,111)
D.(1,01,000,001)
我的答案:B
解析:本题考查的是前缀码的概念:没有一个编码是另一个编码的前缀。
6.当一棵有n个结点的二叉树按层次从上到下,同层次从左到右将数据存放在
维数组A[1…n]中时,数组中第i个结点的左孩子为()
A{2i}(2i=<n)
B.A{2i+1}(2i+1=<n)
C.A[i/2]
D.无法确定
我的答案:A
7.假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点ⅵ
相关的所有弧的时间复杂度是()。
A O(n)
B O(e)
C O(n+e)
D O(n*e)
我的答案:C
解析:本题考查的是邻接表的存储结构。删除与某个顶点ⅵ相关的所有弧,则要找到Vi的顶点,再找到相关的边进行删除。
8.串的长度是指:
A串中所含不同字母的个数
B.串中所含字符的个数
C串中所含不同字符的个数
D.串中所含非空格字符的个数
我的答案:B
解析:书上串的概念。
9.循环队列存储在数组A0m中,则入队时的操作为( )
A. rear=rear+ 1
B.rear=(rear+ 1) mod (m-1)
C.rear=(rear+ 1)mod m
D.rear=(rear+ 1)mod(m+1)
我的答案:D(修正)数组从0~m,所以长度为m+1
10.关键路径是事件结点网络中( )
A.从源点到汇点的最长路径
B.从源点到汇点的最短路径
C.最长回路
D.最短回路
我的答案:A
解析:书上关键路径的概念。

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值