全球旧事资料 分类
定一个线性表为122374556340,若按Key4条件进行划分,使得同一余数的元素成为一个子
表,则得到的四个子表分别为____________________________、___________________、
_______________________和__________________________。
10向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树比原树的高度___________。
11在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为________,整个堆排序过程的时间复
杂度为________。
12在快速排序、堆排序、归并排序中,_________排序是稳定的。
三、计算题(每题6分,共24分)
1在如下数组A中链接存储了一个线性表,表头指针为A0
ext,试写出该线性表。
A01234567
data
6050789034
40

ext
3
5
7
2
0
4
1
1
f2请画出下图的邻接矩阵和邻接表。
3已知一个图的顶点集V和边集E分别为:V1234567
E12313514825102363415
3512369464472056186725
用克鲁斯卡尔算法得到最小生成树,试写出在最小生成树中依次得到的各条边。
4画出向小根堆中加入数据42583时,每加入一个数据后堆的变化。
四、阅读算法(每题7分,共14分)
1Li
kListmy
oteLi
kListLL是不带头结点的单链表的头指针
ifLL
extqL;LL-
ext;pL;
S1:
whilep-
extpp-
ext;
S2:
p-
extq;q-
extNULL;
retur
L;
请回答下列问题:
(1)说明语句S1的功能;
(2)说明语句组S2的功能;(3)设链表表示的线性表为(a1a2…a
)写出算法执行后的返回值所表示的线性表。2voidABCBTNodeBT
ifBT
ABCBTleftABCBTrightcoutBTdata该算法的功能是:五、算法填空(共8分)二叉搜索树的查找递归算法boolFi
dBTreeNodeBSTElemTypeitemifBSTNULLretur
false查找失败else
ifitemBSTdataitemBSTdata查找成功retur
___________
elseifitemBSTdataretur
Fi
d______________item
elseretur
Fi
d_______________itemif
六、编写算法(共8分)统计出单链表HL中结点的值等于给定值X的结点数。
i
tCou
tXLNodeHLElemTypex
2
f数据结构试卷(二)
一、选择题24分
1.下面关于线性表的叙述错误的是()。
A线性表采用顺序存储必须占用一片连续的存储空间
B线性表采用链式存储不必占用一片连续的存储空间
C线性表采用链式存储便于插入和删除操作的实现
D线性表采用顺序存储便于插入和删除操作的实现
2.设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有()个空指
针域。
A2m1
B2m
C2m1
D4m
3r
好听全球资料 返回顶部