考研数据结构填空题整合
目录
一、ZYL组
ZYL组一
1.顺序存储结构实现的队列存在着 现象,因而采用环形的结构来克服。
2.共有n个叶子的二叉树,每个叶子的权值为Wi(1≦i≦n),其中带权路径长度最小的二叉树被称之为 。
3.图的遍历方式有 和 两种。
4.快速排序在最坏情况下的时间复杂度为 。
5.在有n个元素的线性表中,可删除的元素有______个,可插入元素的位置有______个
6.设有一个空栈,栈顶指针为1000H(十六进制),现有输入序列为1,2,3,4,5,PUSH,PUSH,POP,PUSH,POP,PUSH,PUSH后,输出序列为_________,栈顶指针是______。
7.设F是一个森林,B是由F转换得到的二叉树,F中有n个非终端结点,则B中右指针域为空的结点有______个。
ZYL组二
1.线性表可采用的存储结构有 和 二种。
2.有n个结点的完全二叉树的深度为 。
3.二叉树的遍历方式有 、 和 三种。
4.两个字符串相等的充分必要条件是 。
5.一个无序序列可以通过构造一棵______树而变成一个有序序列,构造树的过程即为对无序序列进行排序的过程.
6.如果结点A有3个兄弟,而且B是A的双亲,则B的度是_________.
7.广义表运算式HEAD(TAIL((a,b,c),(x,y,z))))的结果为______。
ZYL组三
1.假定一棵树的广义表表示为A(B(E),C(F(H,I,J),G),D), 则该树的度为______,树的深度为______,终端结点的个数为______。(空树的深度为0)。
2.将5个不同的数据进行排序,至少需要比较______次,至多需要比较______次。
3.基于关键字比较大小的排序算法中, ______排序算法的平均时间复杂度最优。
4.N个顶点的连通无向图,其边的条数至少为_____
5.线索二叉树的左线索指向其_____, 右线索指向其____
6.有N个顶点的有向图, 至少需要______条弧才能保证是连通
ZYL组四
1、 算法是一个有穷的指令集,它为解决某一特定任务规定了一个运算序列。它应当具有输入、输出、_____、_____和可执行性等特性。
2、 从一维数组a[n]中顺序查找出一个最大值元素的时间复杂度为_____。
3、 对于一个二维数组A[m][n],若采取按行存放(行优先存储)的方式,则任一数组元素A[i][j]相对于A[0][0]的地址为_____。
4、 当用长度为n的数组顺序存储一个栈时,若用top==n表示栈空,则表示栈满的条件为_____。
5、 中缀表达式3*(x+2)-5所对应的后缀表达式为_____。
6、 假定一棵三叉树的结点个数为50,则它的最小高度为_____,最大高度为_____。
7、 对于一个具有n个顶点和e条边的连通图,其生成树中的顶点数和边数分别 为_____和_____。
ZYL组五
1、从逻辑关系上讲,数据结构分为两大类:各个数据成员依次排列在一个线性序列中的结构称为( );各个数据成员不再保持在一个线性序列中,每个数据成员可能与零个或多个其他数据成员发生联系,这种结构称为( )。
2、对于一个二维数组A[m][n],若采取按行存储的方式,每个数组元素占1个存储字,则任一数组元素A[i][j]相对于A[0][0]的地址为( )。
3、设整数1, 2, 3, 4, 5, 6依次进栈,则可能的出栈序列有( )种
4、顺序搜索算法适合于存储结构为( )的线性表。
5、对于一棵具有n个结点的树,该树中所有结点的度数之和为( )。
6、对于一个具有n个结点和e条边的无向图,若采用邻接表表示,则顶点表的大小为( ),所有边链表中边结点的总数为( )。
7、在无向图的邻接矩阵A中,若A[i][j] = 1,则A[j][i] = ( )。
8、n (n﹥0) 个顶点的连通无向图各顶点的度之和最少为( ).
ZYL组六
1.抽象数据类型的特点是________、________、使用与实现分离。
2.算法的一个特性是________,即算法必须执行有限步就结束。
3、一维数组所占用的空间是连续的。但数组元素不一定顺序存放,而是按元素的_________存放的。
4、将一个n阶对称矩阵的上三角部分或下三角部分压缩存放于一个一维数组中,则一维数组需要存储_________个矩阵元素。
5、在单链表中设置表头结点的作用是在插入和删除表中第一个元素时不必对________进行特殊处理。
6、中缀表达式3*(x+2)-5所对应的后缀表达式为________。
7、广义表A ( (a, b, c), (d, e, f ) ) 的表尾为________。
8、假定一棵三叉树(即度为3的树)的结点个数为50,则它的最小高度为______。假定根结点的高度为0。
9、 101个顶点的连通网络N有100条边,其中权值为1, 2, 3, 4, 5, 6, 7, 8, 9, 10的边各10条,则网络N的最小生成树各边的权值之和为_________。
ZYL组七
1、算法的一个特性是________,即针对一组确定的输入,算法应始终得出一组确定的结果。
2、二维数组是一种非线性结构,其中的每一个数组元素最多有_________个直接前驱(或直接后继)。
3、在链表中进行 ____操作的效率比在顺序存储结构中进行相同操作的效率高。
4、从一个顺序栈中删除元素时,需要将________前移一位位置。
5、主程序第一次调用递归函数被称为外部调用,递归函数自己调用自己被称为内部调用,它们都需要建立_________记录。
6、一棵树的广义表表示为a (b (c, d (e, f), g (h) ), i (j, k (x, y) ) ),结点k的所有祖先的结点数为______个。
7、从有序表 (12, 18, 30, 43, 56, 78, 82, 95) 中折半搜索元素56时,其搜索长度为________。
8、若3个顶点的图G的邻接矩阵为 ,则图G一定是________向图。
9、第i (i = 1, 2, …, n-1) 趟从参加排序的序列中取出第i个元素,把它插入到由第0个~第i-1个元素组成的有序表中适当的位置,此种排序方法叫做________排序。
10、在线性表的散列存储中,装载因子 a 又称为装载系数,若用m表示散列表的长度,n表示待散列存储的元素的个数,则 a等于________。
ZYL组八
1、将一个n阶对称矩阵A的下三角部分按行压缩存放于一个一维数组B中,A[0][0]存放于B[0]中,则A[I][J]在I≥J时将存放于数组B的_________位置。
2、顺序表的所有元素必须集中存储于表的_________,这是它与一般的一维数组的不同之处。
3、在不带表头结点的线性链表中删除表的第一个结点时&#