出自:西安交通大学-数据结构

设一个顺序有序表A[1:14中有14个元素,则采用二分法查找元素A4]的过程中比较元素的顺序为(C)
设一棵三又树中有2个度数为1的结点,2个度数为2的结点,2个度数为3的结点,则该三又链权中有(C)个度数为0的结点
利用直接插入排序法的思想建立一个有序线性表的时间复杂度为(C)
设在一棵度数为3的树中,度数为3的结点数有2个,度数为2的结点数有1个,度数为1的结点数有2个,那么度数为0的结点数有(C)个
设有序表中的元素为(13,18,24,35,47,50,62),则在其中利用二分法查找值为24的元素需要经过(C)次比较
假设一个有n个顶点和e条弧的有向图用邻接表表示则删除与某个顶点v相关的所有弧的时间复杂度是(C)
设某二又树中度数为0的结点数为N0,度数为1的结点数为N,度数为2的结点数为N2,则下列等式成立的是(A)
设某棵二叉树中只有度数为0和度数为2的结点且度数为0的结点数为n,则这棵二叉中共有(C)个结点
对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩个元素为止。这样的排序方法是(C)
在一个长度为n的顺序线性表中顺序直找值为X的元素时,查找成功时的平均查找长度(即x与元素的平均比较次数,假定直找每个元素的概率都相等)为(C)。
若目标串的长度为n,模式串的长度为n/3],则执行模式匹配算法时,在最坏情况下的时间复杂度是(C)
在一棵度为3的树中度为3的结点个数为2度为2的结点个数为1则度为0的结点个数为(C)
适于对动态查找表进行高效率查找的组织结构是(C)
用链表表示线性表的优点是(C)
用链接方式存储的队列,在进行插入运算时(D)
程序段s==0;d0{=+1;s=s+i;}whie(i<=n):的时间复杂度为(A)
以下数据结构中哪一个是非线性结构?(D)
若有18个元素的有序表存放在一维数组A[19中,第一个元素放A1中,现进行二分直找,则查找A[3]的比较序列的下标依次为0)
下面关于线性表的叙述错误的是(D)。
设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为(D)
下列四种排序中(D)的空间复杂度最大
设指针变量op指向当前链式栈的栈顶,则删除栈顶元素的操作序列为(D
下列各种排序算法中平均时间复杂度为o(n)是(D)
设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列(D)存储方式最节省运算时间。
设一组权值集台W=(15,3,14,2,6,9,16,17),要求根据这些权值集合构造棵哈夫曼树,则这棵哈夫曼树的带权路径长度为(D)
设有n个关键字具有相同的Hash函数值,则用线性探测法把这n个关键字映射到HASH表中需要做(D)次线性探测。
设无向图G中的边的集合E={(a,b),(a,e),(a,C),(b,e),(e,d),(d,f),(f,c),则从顶点a出发进行深度优先遍历可以得到的种顶点序列为(A)。
设二叉排序树上有n个结点,则在二叉排序树上查找结点的平均时间复杂度为(D)
设二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是(D)
若有18个元素的有序表存放在维数组A19]中,第一个元素放A中,现进行二分查找,则直找A[3]的比较序列的下标依次为(D)
在一个单链表中若q所指结点是p所指结点的前驱结点若在q与p之间插入一个s所指的结点则执行(D)。
设数组 datam作为循环队列SQ的存储空间, front为队头指针,rear为队尾指针,则执行出队操作后其头指针ron值为(D)
在含n个顶点和e条边的无向图的邻接矩阵中零元素的个数为(D)
若采用邻接矩阵法存储一个N个顶点的无向图,则该邻接矩阵是一个(D)
下列存储形式中,(D)不是树的存储形式
队列是一种(A)的线性表。
与数据元素本身的形式、内容、相对位置、个数无关的是数据的(B
正桑不论是入队列操作还是入栈操作,在顺序存储结构上都需要考度溢出情况,
稀疏矩阵的压缩存储可以用一个三元组表来表示稀疏矩阵中的非0元素。
中序遍历一棵二又排序树可以得到一个有序的序列。
堆是完全二叉树,完全二叉树不一定是堆。
通常使用两个类来协同表示单链表,即链表的结点类和链表类。
在使用后缀表表示实现计算器时用到一个栈的实例,其作用是暂存运算对象
为度量一个搜索算法的性能,需要在时间和空间方面进行权衡。
对链表进行插入和删除操作时不必移动链表中结点。
入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈溢出的情况。
堆是完全二又树,完全二叉树不一定是堆。
如果两个关键字的值不等但哈希函数值相等,则称这两个关键字为同义词。
不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑“溢出”情况。
当向二又排序树中插入一个结点,则该结点一定成为叶子结点。