第5章(1 / 3)

加入书签 本章报错

数据结构强烈推荐:

intemptysinttop{

intemptysinttop{

6.在线性结构中ณ,第一个结点没有前驱结点,其余每个结点有且只有1个前๩驱结点;最后一个结点没有后续结点,其余每个结点有且只有1个后续结点。

6.在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有1个前๩驱结点;最后一个结点没有后续结点,其余每个结点有且只有1个后续结点。

{forq=hb;q!ำ=0;๙q=q-nextifq-data==p-ๅdaທtaeak;

ifq!=0{t=lklistmallocsizeoflklist;t-dataທ=p-daທta;t-ๅnext=hc;hcນ=t;}

}

}

数据结构试卷六

一、选择题30分

1.设某数据结构的二元组形式表示为a=๡d,r,d={01,0่2,03๑,04,0่5,06,07,08๖,09},r={r},r={,,,,,,,},则数据结构a是。

a线性结构b树型结构c物理结构d图型结构

2.下面程序的时间复杂为

fori=1,s=0;idata=q-data;p-ๅnext=๡q-next;freeq;

bq=p-ๅnext;q-data=p-data;p-next=q-next;freeq;

9ext=q-next;freeq;

dq=p-next;p-data=q-ๅdata;freeq;

4.设有n个待排序的记录关键字,则ท在堆排序中ณ需要个辅助记录单元。

a1bຘn9๗2

5.设一组初始关键字记录关键字为20,15,14,18,21,36,4๒0,10,则以20为ฦ基准记录的一趟快排序结束后的结果为。

a10,15,14,18,20,36,4๒0,21้

b10,15,14๒,18,2๐0,40,36,21้

c10,15,1้4,20่,18,40่,36,2l

d1้5,10,14,18๖,20,36,40,21

6.设二叉排序树中有n个结点,则ท在二叉排序树的平均平均查找长度为。

aທo1bolog2n9๗2

7.设无向图g中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个ฐ数分别为。

an,ebe,n9,2e

8设某强连通图中有n个顶点,则该强连通图中至少有条边。

ann-1bn+19๗+1

9.设有50่00个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则ท用下列方แ法可以达到此目的。

a快排序b堆排序c归并排序d插入排序

10下列四种排序中ณ的空间复杂度最大。

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

二、填空殖48分,其中最后两ä小题๤各6分

1数据的物理结构主要包括_ຕ__________ຕ__和_______ຕ__ຕ_____两种情况。

2๐设一棵完全二叉树中有500个结点,则该二叉树的深度为____ຕ_____ຕ_;若用二叉链表作为ฦ该完全二叉树的存储结构,则共有_____ຕ______个空指针ฤ域。

3设输入序列ต为1、2、3,则经过栈的作用后可以得到_ຕ__ຕ___ຕ_____ຕ种不同的输出序列。

4设有向图g用邻接矩阵a;๙intedge;}gadjmatrix;

typedefstru9taທdjvertex;stru9klistnode;

typedefstru9fo;glinklistnodefirstaທr9ode;

voidadjmatrixtoaທdjlistgadjmatrixg1,glinkheadnodeg2

{

inti,j;๙glinklistnodep;๙

fori=0;iadjvertex=i;

p-nextarc=gjfirstarc;๙gjfirstarcນ=p;

}

}

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

第一章概论自测题答案

一、填空题๤

1数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和运算等的学科。

2数据结构被形式地定义为d,r,其中ณd是数据元素的有限集合,r是d上的关系有限集合。

3数据结构包括数据的逻辑结构、数据的存储结构和数据的运算这三个方面的内容。

↑返回顶部↑

书页/目录

数据结构