设为首页    加入收藏

自学考试省级导航

全国 A安徽 B北京 C重庆 F福建 G广东 广西 甘肃 贵州 H河南 河北 湖南 湖北 黑龙江 海南 J江苏 江西 吉林 L辽宁 N内蒙古 宁夏 Q青海 S山东 山西 陕西 四川 上海 T天津
     X新疆 西藏 Y云南 Z浙江 历年真题分类检索

全国2006年1月高等教育自学考试数据结构试题(四)
2011-12-25 13:26:14 来源:91考试网 作者:www.91exam.org 【
bsp; 
B
37

C41                                                                    D62

15ISAM文件的周期性整理是为了空出(   )

A.磁道索引                                                         B.柱面索引

C.柱面基本区                                                      D.柱面溢出区

二、填空题(本大题共10小题,每小题2分,共20分)

       请在每小题的空格中填上正确答案。错填、不填均无分。

16.数据类型按其值能否分解,通常可分为_________两种类型。

17.队列的修改是按_________的原则进行的。

18.两个串相等的充分必要条件是两个串的长度相等且_________

19.数组采用顺序存储方式表示是因为通常对数组进行_________操作。

20.用广义表的取表头head和取表尾tail的运算,从广义表LS=(b,c,(f),((d)))中分解出原子c的操作为_________

21.结点数为20的二叉树可能达期的最大高度为_________

22.带权连通图的生成树的权是该生成树上_________

23.所谓“就地排序”,是指排序算法辅助空间的复杂度为_________的排序方法。

245B树的根结点至少含有_________个关键字。

25.索引文件中的索引表指示记录的关键字与_________之间一一对应的关系。

三、解答题(本大题共4小题,每小题5分,共20分)

26.假设以有序对<p,c>表示从双亲结点到孩子结点的一条边,若已知树中边的集合为{<a,b>,<a,d>,<a,c>,<c,e>,<c,f>,<c,g>,<c,h>,<e,i>,<e,j>,<g,k>},请回答下列问题:

1)哪个结点是根结点?

2)哪些结点是叶子结点?

3)哪些结点是k的祖先?

4)哪些结点是j的兄弟?

5)树的深度是多少?

1

2

3

4

5

27.已知有向图G的深度优先生成森林和广度优先生成森林如下。请写出该图的深度优先遍历序列和广度优先遍历序列。

 

 

 

 

 

 

 

 

 


28.当将两个长度均为n的有序表A=a1a2,…,an)与B=b1b2,…,bn(aibj,

1i,jn)归并为一个有序表C=c1, c2,,c2n)时,所需进行的元素比较次数最少可达n,最多可达2n-1

1)假设有序表C=245679),试举出两组AB的例子,使它们在归并过程中进行的元素比较次数分别达到最少和最多;

2)写出一般情况下,使归并所需进行的元素比较次数分别达到最少和最多时,AB中的元素应满足的条件。

1

2

29.对下列关键字序列(33254859367246076520)构造表长为19的散列表。假设散列函数为h(key)=key%13,用开放地址法解决冲突,探查序列为d=h(key),d+12,d-12d+2 2,d-2 2,d+32d-32,…,等等。

1)画出该散列表;

2)计算该散列表的装填因子α;

3)求出等概率情况下查找成功的平均查找长度ASL

1

2

3

四、算法阅读题(本大题共4小题,每小题5分,共20分)

30.已知head为带头结点的单循环链表的头指针,链表中的数据元素依次为(a1a2,a3,a4,,an,A为指向空的顺序表的指针。阅读以下程序段,并回答问题:

1)写出执行下列程序段后的顺序表A中的数据元素;

2)简要叙述该程序段的功能。

if(head->next!=head)

{

p=head->next;

A->length=0;

while(p->next!=head)

{

p=p->next;

A->data[A->length ++]=p->data;

if(p->next!=head)p=p->next;

}

}

(1)

(2)

31.已知链串的存储结构描述如下:

#define NodeSize   4

typedef struct Node {

char data [NodeSize];

struct      Node * next;

} * LinkStr;

阅读下列算法,并回答问题:

1t1t2的串值分别为″Chinese″和″China″时,写出f31(t1,t2)的返回值;

2t1t2的串值分别为″Japan″和″Japanese″时,写出f31(t1,t2)的返回值;

3t1t2的串值都为″stri

Tags:
】【打印繁体】 【关闭】 【返回顶部
上一篇全国2005年10月高等教育自学考试 .. 下一篇全国2006年10月高等教育自学考试 ..

网站客服QQ: 960335752 - 14613519 - 48225117