c.串ธ中元素只能是字母d.空串就是空白串

a.串是一种特殊的线性表b.串的长度必须大于零

2111621้

7๕17

{forq=hb;๙q!ำ=0;q=q-nextifq-data==๡p-dataທeak;

ifq!=0{t=lklistmallocນsizeoflklist;t-data=p-data;๙t-next=hcນ;hcນ=t;}

}

}

数据结构试卷六

一、选择题3๑0分

1.设某数据结构的二元组形式表示为a=d,r,d={01้,02,03,04,05,06,07,08,09},r=๡{r},r={,,,,,,,},则数据结构a是。

aທ线性结构bຘ树型结构c物理结构d图型结构

2.下面程序的时间复杂为ฦ

fori=1,s=0่;idata=q-ๅdata;p-ๅnext=q-next;freeq;

bq=p-next;q-ๅdata=p-data;p-next=q-next;freeq;

9ext=q-next;freeq;

dq=p-next;p-data=q-data;freeq;

4.设有n个ฐ待排序的记录关键字,则在堆排序中ณ需要个辅助记录单元。

a1bn92

5.设一组初始关键字记录关键字为ฦ20,15,14,18,21้,3๑6,40,10,则以20为基准记录的一趟快排序结束后的结果为。

a10่,15,14,1้8,20,36,4๒0,2๐1

b10่,15,14๒,18,20,40,36๔,21

c10,15,14,20,18,40,36,2๐l

d15,1้0,14,18,2๐0,3๑6,40,2๐1

6๔.设二叉排序树中有n个结点,则在二叉排序树的平均平均查找长度为。

ao1bຘolog2n92

7.设无向图g中有n个ฐ顶ะ点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为。

an,ebe,n9,2e

8๖设某强连通图中有n个顶点,则该强连通图中至少有条边。

ann-1้bn+ใ19+1

9.设有5000个ฐ待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列方法可以达到此目的。

a快排序bຘ堆排序c归并排序d插入排序

10下列四种排序中的空间复杂度最大。

a插入排序b冒泡排序c堆排序d归并排序

二、填空殖48分,其中ณ最后两小题各6分

1้数据的物理结构主要包括______ຕ____ຕ___和__ຕ_________ຕ___ຕ两种情况。

2设一棵完全二叉树中有500个ฐ结点,则该二叉树的深度为__ຕ______ຕ__;若用二叉链表作为该完全二叉树的存储结构,则共有_ຕ_________ຕ_个空指针域。

3设输入序列为1、2、3,则经过栈的作用后可以得到__ຕ____ຕ____ຕ_ຕ种不同的输出序列。

4๒设有向图g用邻接矩阵a;intedge;}gadjmatrix;

typedefstru9tadjvertex;stru9klistnode;๙

typedefstru9fo;glinklistnodefirstaທr9ode;๙

voidadjmatrixtoaທdjlistgadjmaທtrixg1้,glinkheaທdnodeg2

{

inti,j;glinklistnodep;๙

fori=0;iaທdjvertex=๡i;

p-ๅnextarc=๡gjfirstarc;gjfirstarc=๡p;

}

}

四是点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴

第一章概ฐ论自测题答案

一、填空题

1数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和运算等的学科。

2๐数据结构被形式地定义为d,r,其中d是数据元素的有限集合,r是d上的关系有限集合。

3数据结构包括数据的逻辑结构、数据的存储结构