“数据结构”期末考试试题一、单选题(每小题2分,共12分)1.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行()
A.HL=psp一>next=HLB.p一>next=HL;HL=p3C.p一>next=Hl;p=HL;D.p一>next=HL一>next;HL一>next=p;2.n个顶点的强连通图中至少含有()
n—l条有向边B
n条有向边C
n(n—1)/2条有向边D
n(n一1)条有向边3
从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为()
O(1Ogzn)D
O(n2)4.由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()
A.24B.48C.72D.535.当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为()参数,以节省参数值的传输时间和存储参数的空间
常值引用型·6.向一个长度为n的顺序表中插人一个新元素的平均时间复杂度为()
A.O(n)B.O(1)C.O(n2)D.O(10g2n)二、填空题(每空1分,共28分)1.数据的存储结构被分为——、——、——和——四种
2.在广义表的存储结构中,单元素结点与表元素结点有一个域对应不同,各自分别为——域和——域
3.——中缀表达式3十x*(2
4/5—6)所对应的后缀表达式为————
4.在一棵高度为h的3叉树中,最多含有——结点
5.假定一棵二叉树的结点数为18,则它的最小深度为——,最大深度为——·6.在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定——该结点的值,右子树上所有结点的值一定——该结点的值
7.当向一个小根堆插入一个具有最小值的元素时,该元素需要逐层——调整,直到被调整到——位置为止
8.表示图的三种存储结构为——、——和———
9.对用邻接矩