7.若目标串的长度为n,d={01,r,09}。
{forq=hb;q!=0;q=q-nextifq-dataທ==p-dataeak;
ifq!=0{t=lklistmallocsizeoflklist;t-dataທ=p-ๅdata;t-next=hc;hc=t;}
}
}
数据结构试卷六
一、选择题30分
1.设某数据结构的二元组形式表示ิ为a=d,则执,模,r=,r=,04,05๓,0่6,07,0่8,在,02,03,,,,,,,&,}。
a线性结构bຘ树型结构c物理结构d图型结构
2.下面程序的时间复杂为
fori=1,s=0่;idata=q-data;p-ๅnext=q-next;freeq;
bq=p-next;q-data=p-data;p-next=q-next;freeq;
9ext=q-next;freeq;
dq=p-next;p-ๅdata=q-data;freeq;
4.设有n个待排序的记录关键字,则在堆排序中需要个辅助记录单元。
a1bn92
5.设一组初始关键字记录关键字为ฦ20,15,1้4,1้8,21,3๑6,40,10,则以20为基准记录的一趟快排序结束后的结果为。
a10,15,14๒,18,20่,36,40่,21้
b10,1้5,14,18,20่,40,36๔,21
c1้0่,15,14,2๐0,18,40,36,2๐l
d15๓,10,14๒,18,20,3๑6,40,21
6.设二叉排序树中有n个结点,则ท在二叉排序树的平均平均查找长度为。
ao1bຘolog2n9๗2๐
7.设无向图g中ณ有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别ี为。
an,ebe,n9,2e
8设某强连通图中有n个顶ะ点,则该强连通图中至少有条边。
ann-1bn+19+1
9๗.设有5000个ฐ待排序的记录关键字,如果需要用最快的方法选出其中ณ最小的1้0个记录关键字,则用下列ต方法可以达到此目的。
a快排序b堆排序c归并排序d插入排序
10下列四种排序中的空间复杂度最大。
a插入排序b冒泡排序cນ堆排序d归并排序
二、填空殖48๖分,其中最后两小题各6分
1数据的物理结构主要包括______ຕ__ຕ_____和___ຕ___ຕ__ຕ______两种情况。
2设一棵完全二叉树中有5๓00个结点,则ท该二叉树的深度为ฦ__ຕ______ຕ_ຕ_;若用二叉链表作为该完全二叉树的存储结构,则ท共有__ຕ___ຕ_ຕ_____个空指针域。
3设输入序列为1、2๐、3,则经过栈的作用后可以得到__ຕ__ຕ______ຕ_种不同的输出序列。
4设有向图g用邻接矩阵aທ;intedge;}gadjmaທtrix;
typedefstru9tadjvertex;stru9klistnode;
typedefstru9fo;glinklistnodefirstar9ode;
voidadjmatrixtoadjlistgadjmatrixg1,glinkheadnodeg2
{
inti,j;glinklistnodep;
fori=0;iadjvertex=i;
p-ๅnextarc=gjfirstaທrc;gjfirstarc=p;๙
}
}
四是点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴
第一章概ฐ论自测题答案
一、填空题
1数据结构是一门研究非数值计算的程序设计问题中ณ计算机的操作对象以及它们之间的关系和运算等的学科。
2๐数据结构被形式地定义แ为d,r,其中d是数据元素的有限集合,r是d上的关系有限集合。
3๑数据结构包括数据的逻辑结构、数据的存储结构和数据的运算这三个方面的内容。