“数据结构”期末考试试题一、单选题每小题2分,共12分
1.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行。A.HL=psp一
ext=HLB.p一
ext=HL;HL=p3C.p一
ext=Hl;p=HL;D.p一
ext=HL一
extHL一
ext=p;2.
个顶点的强连通图中至少含有。A
l条有向边B
条有向边C
1/2条有向边D
一1条有向边3从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为。AO1BO
CO1Ogz
DO
24.由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为。A.24B.48C.72D.535.当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为参数,以节省参数值的传输时间和存储参数的空间。
A整形B引用型C指针型D常值引用型6.向一个长度为
的顺序表中插人一个新元素的平均时间复杂度为。A.O
B.O1C.O
2D.O10g2
二、填空题每空1分,共28分1.数据的存储结构被分为、、和四种。2.在广义表的存储结构中,单元素结点与表元素结点有一个域对应不同,各自分别为域和域。3.中缀表达式3十x24/56所对应的后缀表达式为。4.在一棵高度为h的3叉树中,最多含有结点。5.假定一棵二叉树的结点数为18,则它的最小深度为,最大深度为6.在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定该结点的值,右子树上所有结点的值一定该结点的值。7.当向一个小根堆插入一个具有最小值的元素时,该元素需要逐层调整,直到被调整到位置为止。8.表示图的三种存储结构为、和。9.对用邻接矩阵表示的具有
个顶点和e条边的图进行任一种遍历时,其时间复杂度为,对用邻接表表示的图进行任一种遍历时,其时间复杂度为。10.从有序表12,18,30,43,56,78,82,95中依次二分查找43和56元素时,其查找长度分别为和11.假定对长度
=144的线性表进行索引顺序查找,并假定每个子表的长度均
f为,则进行索引顺序查找的平均查找长度为,时间复杂度为12.一棵B树中的所有叶子结点均处在上。13.每次从无序表中顺序取出一个元素,把这插入到有序表中的适当位置,此
种排序方法叫做排序;每次从无序表中挑选出一个最小或最大元素,把它交换到有序表的一端,此种排序方法叫做排序。14.快速排序在乎均情况下的时间复杂度为,最坏r