全国2012年 月高等教育自学考试
数据结构试题
课程代码 331
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分
注意事项:
. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
. 每小题选出答案后用B铅笔把答题纸上对应题目的答案标号涂黑。如需改动用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题(本大题共l5小题,每小题分共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题
纸”的相应代码涂黑。错涂、多涂或未涂均无分。
1一个算法的时间耗费的数量级称为该算法的
A效率 .难度
.可实现性 D时间复杂度
.顺序表便于
A插入结点 B.删除结点
C按值查找结点 D按序号查找结点
3.设带头结点的单循环链表的头指针为hed,指针变量P指向尾结点的条件是
A.-nxt->net==head p-nex=ead
C.p-nx>et==NUL LD.>next=UL
4.设以数组A . .m 存放循环队列,front指向队头元素 rear指向队尾元素的下一个
位置,则当前队列中的元素个数为
A.( er- rntm)%m . e -fr ont+1
C. rot-rar)%m ( ear- rot)m
5.下列关于顺序栈的叙述中,正确的是
A.入栈操作需要判断栈满,出栈操作需要判断栈空
B入栈操作不需要判断栈满,出栈操作需要判断栈空
C.入栈操作需要判断栈满,出栈操作不需要判断栈空
D入栈操作不需要判断栈满 出栈操作不需要判断栈空
6.A是一个1 ×1 的对称矩阵,若采用行优先的下三角压缩存储第一个元素a ,0的存储地址为1每个元素占一个存储单元,则a,5的地址为
A 5 .26
. D.34
7.树的后序遍历等价于该树对应二叉树的
A.层次遍历 .前序遍历
C.中序遍历 D后序遍历
8使用二叉线索树的目的是便于
A.二叉树中结点的插入与删除 .在二叉树中查找双亲
C确定二叉树的高度 D.查找一个结点的前趋和后继
9设无向图的顶点个数为n则该图边的数目最多为
A n-l B - )/2
C n(n+1) D.n
0可进行拓扑排序的图只能是
.有向图 B.无向图
C有向无环图 D无向连通图
11下列排序方法中稳定的是
A直接插入排序 直接选择排序
C.堆排序 D快速排序
1 下列序列不为堆的是
A.75,4,65 3 , 5 5 B 75,65,45 30, ,15
C 75,65,30, 5,25 5 D.7,5,6,5,30 15
13.对线性表进行二分查找时要求线性表必须是
A顺序存储 B链式存储
C顺序存储且按关键字有序 链式存储且按关键字有序
.分别用以下序列生成二叉排序树,其中三个序列生成的二叉排序树是相同的,不同
的序列是
(4,1,,3,5) B (4,2,,l,5
C 4,5,2,1 3) (4 2 1,5,3)
5下列关于m阶树的叙述中,错误的是
每个结点至多有m个关键字
B每个结点至多有棵子树
.插入关键字时,通过结点分裂使树高增加
D删除关键字时通过结点合并使树高降低
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上不能答在试题卷上。
二、填空题(本大题共1小题,每小题2分,共20分
6.数据元素之间的逻辑关系称为数据的_____结构。
7在线性表中表的长度定义为_____。
18.用S表示入栈操作,X表示出栈操作,若元素入栈的顺序为1、 2、 、 为了得到
1、 3、 4、 2的出栈顺序,相应的S和X的操作序列为______。
19在二叉树中,带权路径长度最短的树称为____。
0 已知广义表G,ead(G与ai l(G)的深度分别为4和6则G的深度是___。 一组字符(,b,c,)在文中出现的次数分别为(7 6 ,5)字符'd'的哈夫曼编码的长度为___。
2 在一个具有n个顶点的无向图中要连通全部顶点至少需要_____条边。
23.直接选择排序算法的时间复杂度是______。
24.对于长度为 1的表,若采用分块查找,每块的最佳长度为___。
25.用二叉链表保存有个结点的二叉树,则结点中有_____个空指针域。
三、解答题本大题共小题,每小题5分,共2分)
26.假设是一个具有11个元素存储空间的循环队列队尾指针指向队尾元素的下一
个位置 队头指针指向队头元素),初始状态Q frotQ. er=0写出依次执行
下列操作后头、尾指针的当前值。
,, d, ,f入队,a b,c,出队 1) .fr ont___;Q.r r=_____。
,,i j,k,l入队, ,,h出队; (2)Q.fr =______;Q.rear=_____。
M,,,P入队 i j,k,l,m出队 3)Q.fr ont_____;Q. ar=_____。
27.已知一个无向图如题2图所示,以①为起点,用普里姆rim)算法求其最小生成树,
画出最小生成树的构造过程。
28.用归并排序法对序列(98, -9, ,7,23,1,8)进行排序,问
( )一共需要几趟归并可完成排序。
2)写出第一趟归并后数据的排列次序。
9.一组记录关键字(55,76,44 32, 4 82,20, 6,43),用散列函数H(ey)ey%1 将记录
散列到散列表HT[0. 1 ]中去用线性探测法解决冲突。
1)画出存入所有记录后的散列表。
()求在等概率情况下查找成功的平均查找长度。
四、算法阅读题(本大题共小题,每小题分,共2分)
30.顺序表类型定义如下:
define Li tSize 100t f struct {
n d a[L stS e ;in lngth
} is t;
阅读下列算法,并回答问题:vi f0(SeL st L)
{ int i i0;
wh e( L->lengt)if (L->d a[i]%2! )
{ for(j=i1 j<L-leg ; j++ }
L->aa j-1]L-> ta[ ]
L>length
}el e i++
}
1)若L->dat 中的数据为22,4 63,0 15,29,4, ,3 ,则执行上述算法后L->dat中的数据以及L-> ngth的值各是什么
(2该算法的功能是什么
31.有向图的邻接矩阵类型定义如下:
#defne MVN 100 ∥最大顶点数typ e d e int Typ ∥边上权值类型typedef strut{
ETyp e dg e s MVN][M VN] ∥邻接矩阵,即边表
nt n; ∥ 图的顶点数
}MGaph; ∥ 图类型
例如一个有向图的邻接矩阵如下所示:
A
阅读下列算法并回答问题
Vi 31(Graph G
{
,j,k=0
Step 1:
r ( = <G.; i+)for (j0; j<G n j+)
i (. dges[i][j]==1 k++;pri f(“ n”,k);step2for (j=0; j<G.n j++)
{ k=0;
or (i=0; i<G.n j)if (G. ges[ [j]= 1) +;pritf “%d n”,k ;
}
( )step到s p2之间的二重循环语句的功能是什么?
(2 tep2之后的二重循环语句的功能是什么
32.阅读下列算法,并回答问题:
od 2( ntr ], int n)
{
I ,j;fo ( =2 i<n;i++
{ 0]= [i ;ji-l;wil ( [ ]r[j])
{ r[l]=r[j];j=j-1;
[l]=r 0];
}
)这是哪一种插入排序算法?该算法是否稳定?
(2)设置r[0的作用是什么?
3.顺序表类型定义如下:
ypedef nt SeLi [100 ;
阅读下列算法,并回答问题:vod f33 SeL st r, n n)
in a, , ;if (r[0]< [1]
{ a=r 0 ;b=r[1]; >els e { a=r[1 ; b=[0 ; fo ( 2;i<n; ++)if (r[ ]) ar[i];el e if ( [i]>b b=r[i] pritf("a=,=%d。 ,b);
}
1)给出该算法的功能;
2)给出该算法的时间复杂度。
五、算法设计题(本题10分)
.二叉树的存储结构类型定义如下ty def struct noe{it a s truc od *lc hild * cild;
}BnNode;
ypdef Bnde *inTree
编写递归算法,求只有一个孩子结点的结点总数,并计算这些结点的数据值的和。函数的原型为:vod f34(Binre
* o unt和*sm的初值为 。
易速互联怎么样?易速互联是国人老牌主机商家,至今已经成立9年,商家销售虚拟主机、VPS及独立服务器,目前商家针对美国加州萨克拉门托RH数据中心进行促销,线路采用BGP直连线路,自带10G防御,美国加州地区,100M带宽不限流量,月付299元起,有需要美国不限流量独立服务器的朋友可以看看。点击进入:易速互联官方网站美国独立服务器优惠套餐:RH数据中心位于美国加州、配置丰富性价比高、10G DDOS免...
快云科技已稳步运行进两年了 期间没出现过线路不稳 客户不满意等一系列问题 本司资质齐全 持有IDC ICP ISP等正规手续 有独特的网站设计理念 在前几天刚是参加过魔方系统举行的设计大赛拿获最佳设计奖第一名 本公司主营产品 香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机 2020年的国庆推出过一款香港的回馈用户特惠机 已作为传家宝 稳定运行 马上又到了...
HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...