2019年浙江宁波大学数据结构与程序设计考研真题.doc 立即下载
2025-01-15
约6.4千字
约10页
0
67KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2019年浙江宁波大学数据结构与程序设计考研真题.doc

2019年浙江宁波大学数据结构与程序设计考研真题.doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2019年浙江宁波大学数据结构与程序设计考研真题
数据结构部分(75分)
一、单选题:(每小题2分,10小题,共20分)
1、若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为()
A.3,2,6,1,4,5	B.3,4,2,1,6,5
C.1,2,5,3,4,6		D.5,6,4,2,3,1
2、若用邻接矩阵表示一个有向图,则其中每一列包含的″1″的个数为()
A.图中每个顶点的入度	B.图中每个顶点的出度
C.图中弧的条数	D.图中连通分量的数目
3、下列二叉树中,()可用于实现符号的不等长高效编码。
A.最优二叉树B.B-树C.平衡二叉树D.二叉排序树
4、在对n个关键字进行直接选择排序的过程中,每一趟都要从无序区选出最小关键字元素,则在进行第i趟排序之前,无序区中关键字元素的个数为()
A.i	B.i+1
C.n-i	D.n-i+1
5、若有序表的关键字序列为(b,c,d,e,f,g,q,r,s,t),则在二分查找关键字b的过程中,先后进行比较的关键字依次为()
A.f,c,b	B.f,d,b
C.g,c,b	D.g,d,b
6、设有5000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列()方法可以达到此目的。
A.快速排序B.堆排序	C.归并排序	D.插入排序
7、排序算法中,第一趟排序后,任一元素都不能确定其最终位置的算法是()
A.选择排序	B.快速排序
C.冒泡排序				D.插入排序
8、有n个结点的有向完全图的弧数是()
A.n2	B.2n
C.n(n-1)	D.2n(n+1)
9、判断一个有向图是否存在回路,除了可以利用拓扑排序方法外,还可以利用()
A.求关键路径的方法B.求最短路径的Dijkstra方法
C.深度优先遍历算法D.广度优先遍历算法
10、在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行()
A.s→link=p→link;p→link=s;B.p→link=s;s→link=q;
C.p→link=s→link;s→link=p;D.q→link=s;s→link=p;
二、简答题(每题5分,5题,共25分)
1.一颗二叉树的前序遍历的结果是1,2,3,4,5,6,中序遍历的结果是3,2,4,6,5,1。请画出这颗二叉树。
2.请用Prim算法画出右图最小生成树的生成过程。



3.请根据输入序列{1002867213054180110138}构造二叉查找树。如果删除元素28,那么二叉树又是如何?
4.什么是B-树?有何特点?就下列关键字序列,画出一棵5阶B-树。
(20,54,69,84,71,30,78,25,93,41,7,76)
5.假设用于通信的电文仅由6个字符组成,其频率分别为:11,9,13,15,29,23。试为这6个字符设计哈夫曼编码,要求画出相应的哈夫曼树。
三、算法填空(每空2分,共18分)
1.以下程序实现按递减序对R[0]~R[n-1]进行直接选择排序。请在空白处填写代码。
voidselectsort(intR[])
{inti,j,k,temp;
for(i=0;i<【1】;i++)
{
k=i;
for(j=i+1;j<=n-1;j++)
if(R[j]【2】R[k])
k=j;
if(k!=i)
{
temp=R[i];
R[i]=R[k];
R[k]=temp;}
}
}
}
2.已知一个单链表L,函数converse倒置该链表的结点,请在空白处正确填写代码。
StructSLNode{
DateTypedate;
【1】;
};

voidconverse(SLNode*head)
{
SLNode*q,*p=head->next;
head->next=NULL;
while(__【2】__)
{
__【3】__;
p=p->next;
__【4】____;
head->next=q;
}
}
3.以下是拓扑排序算法的部分代码,请在空白处填写代码。
typedefstructArcNode{
intadjvex;/*该弧指向顶点的位置*/
structArcNode*nextarc;/*指向下一条弧的指针*/
OtherInfoinfo;/*与该弧相关的信息*/
}ArcNode;
typedefstructVertexNode{
VertexDatadata;
ArcNode*firstarc;
}VertexNode;
typedefstruct{
VertexNodevertex[MAX-VERTEX-NUM];
intvexnum,arcnum;/*图的顶点数和弧数*/
GraphKindkind;
}AdjList
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2019年浙江宁波大学数据结构与程序设计考研真题

文档大小:67KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用