试卷五
一、填空题 (共 17 分,每空 1 分)
1.在数据结构中,数据元素之间通常有下列四类基本结构:___________、__________、
____________和_____________;有两种物理结构(存储结构),分别 _____________、
________________。
2.n 个顶点的连通图至少有 条边;任何一个具有 n 个结点的完全无向图有
___________条边;n 个结点的完全有向图有__________条弧。
3.在无向图 G 的邻接矩阵 A 中,若 A[i][j]等于 1,则 A[j][i]等于 。
4. 通过建立 Hash 表查找元素,理想情况下,查找元素的时间复杂度为______。
5.长度为 11 的有序序列:1 12 13 24 35 36 47 58 59 69 71 进行等概率查找,如果采用
顺序查找,则平均查找长度为_____,如果采用二分查找,则平均查找长度为_____,如
果采用哈希查找,哈希表长为 15,哈希函数为 H(key)=key%13,采用线性探查解决
地址冲突,即 di=(H(key)+i)%15,则平均查找长度为(保留 1 位小数)_____。
6.通过衡量一个算法的_________复杂度和_________复杂度来判定一个算法的好坏。
7.将下三角矩阵 A[8,8]的下三角部分逐行地存储到起始地址为 1000H 的内存单元中(下
标从 0 开始,不存储上三角部分),已知每个元素占 4 个单元,则 A[5,4]的地址是(要求
十六进制数)_____________。
二、选择题(共 13 分,每题 1 分)
1、下面带有@标记的语句的频度(n>10)是[ ]
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
@cout<<i<<j<<endl;
A n*(n-1)/2 B n*n/2 C n*(n+1)/2 D 不确定
2、已知使用顺序表存储数据,表长为 n,假设在表中的任意位置插入元素的概率相等,
则插入一个元素,平均需要移动的元素个数[ ]
A (n-1)/2 B n/2 C (n+1)/2 D 不确定
3、在双向链表 p 所指结点之后插入 s 所指结点的操作是[ ]