数据结构试题和答案A卷一、填空题(共8小题,每空1分,共计20分)1.栈和队列都是_线性_结构;对于栈只能在_栈顶_插入和删除元素;对于队列只能在_队尾_插入元素和在_队头_删除元素。2.一个广义表中的元素分为单元素和表元素两类。3.对于一个长度为n的顺序存储的线形表,在表头插入元素的时间复杂度为__O(n)_______,在表尾插入元素的时间复杂度为____O(1)_______。5.在一棵具有n个结点的二叉树中,所有结点的空子树个数等于n+1。6.若一个图的顶点集为{a,b,c,d,e,f},边集为{(a,b),(a,c),(b,c),(d,e)},则该图含有___3____个连通分量。7.在进行直接插入排序时,其数据比较次数与数据的初始排列__有___关;而在进行直接选择排序时,其数据比较次数与数据的初始排列__无___关。8.若对关键字序列(43,02,80,48,26,57,15,73,21,24,66)进行一趟增量为3的希尔排序,则得到的结果为(15,02,21,24,26,57,43,66,80,48,73)。9.在有序表(12,24,36,48,60,72,84)中折半查找关键字72时所需进行的关键字比较次数为__2___。10.在线形表的散列存储中,处理冲突有开放定址法和链地址法两种方法。11.已知一棵度为3的树有2个度为1的结点,3个度为2的结点,4个度为3的结点,则该树中有______12______个叶子的结点。12.设二叉树结点的先根序列为ABDECFGH,中根序列为DEBAFCHG,则二叉树中叶子结点是_E,F,H___。13.若由3,6,8,12,10作为叶子结点的值生成一棵哈夫曼树,则该树的高度为4,带权路径长度为87。二、选择题(共15小题,每题1分,共计15分)1.算法指的是(D)A.计算机程序B.解决问题的计算方法C.排序算法D.解决问题的有限运算序列2.如下陈述中正确的是(A)A.串是一种特殊的线性表B.串的长度必须大于零C.串中元素只能是字母D.空串就是空白串3.若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为(B)A.3,2,6,1,4,5B.3,4,2,1,6,5C.1,2,5,3,4,6D.5,6,4,2,3,14.在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行(B)A.s->next=p;p->next=sB.s->next=p->next;p->next=sC.s->next=p->next;p=sD.p->next=s;s->next=p5.在按层次遍历二叉树的算法中,需要借助的辅助数据结构是(A)A.队列B.栈C.线性表D.有序表6.图的邻接矩阵表示法适用于表示(C)A.无向图B.有向图C.稠密图D.稀疏图7.深度为5的二叉树其结点数最多为C。A、16;B、30;C、31;D、32。8.设单循环链表中结点的结构为(data,next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作(D)A.s=rear;rear=rear->next;deletes;B.rear=rear->next;deleterear;C.rear=rear->next->next;deleterear;D.s=rear->next->next;rear->next->next=s->next;deletes;9.线性表采用链式存储时,结点的存储地址(B)A.必须是不连续的B.连续与否均可C.必须是连续的D.和头结点的存储地址相连续10.线性链表不具有的特点是(A)。A.随机访问B.不必事先估计所需存储空间大小C.插入与删除时不必移动元素D.所需空间与线性表长度成正比11.含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为(D)A.eB.2eC.n2-eD.n2-2e12.用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下:20,15,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则所采用的排序方法是(D)A.选择排序B.希尔排序C.归并排序D.快速排序13.采用邻接表存储的图的广度优先遍历算法类似于二叉树的D。A.先序遍历;B.中序遍历;C.后序遍历;D.按层遍历。14.若一个图的边集为{<1,2>,<1,4>,<2,5>,<3,1>,<3,5>,<4,3>},则从顶点1开始对该图进行深度优先搜索,得到的顶点序列可能为C。A.1,2,5,4,3;B.1,2,3,4,5;C.1,2,5,3,4;D.1,4,3,2,5。15.假定对元素序列(7,3,5,9,1,12)进行堆排序,并且采用小根堆,则由初始数据构成的初始堆...