2022年数据结构模拟试卷补充5

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
 算法最终必须由计算机程序实现
 算法的可行性是指指令不能有二义性

为解决某问题的算法同为该问题编写的程序含义是相同的
哈希表 是存储结构
循环链表是 存储结构
 双向链表是存储结构
有序表是逻辑结构
队列是逻辑结构
线性表是逻辑结构
连续存储设计时, 存储单元的地址一定是连续的
顺序表是逻辑结构
某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素, 则采用( ) 最节省时间。
A. 单链表
B. 仅有头指针的单循环链表
C. 双链表
D. 仅有尾指针的单循环链表
设一个链表最常用的操作是在末尾插入结点和删除尾结点, 则选用 ( ) 最节省时间。
A. 单链表
B.单循环链表
C. 带尾指针的单循环链表
D.带头结点的双循环链表
若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点。 则采用( ) 最节省时间。
A. 单链表
B. 双链表
C. 单循环链表
D. 带头结点的双循环链表
静态链表中指针表示的是( )
A. 内存地址
B. 数组下标
C. 下一元素地址(下标)
D. 左、 右孩子地址
当栈中元素为 n 个,作进栈运算时发生上溢, 则说明该栈的最大容量为 (n )
一个栈的输入序列为 1,2,3,…,n , 若输出序列的第一个元素是 n, 输出第 i(1≤i≤n) 个元素是( )。
A. 不确定
B. n-i+1
C. i
D. n-i
若一个栈的输入序列为 1, 2, 3, …, n , 输出序列的第一个元素是 i , 则第 j 个输出元素是( )。
A. i-j-1
B. i-j
C. j-i+1
D. 不确定的
若已知一个栈的入栈序列是 1, 2, 3,…, n , 其输出序列为 p1, p2, p3,…, pN, 若 pN 是 n , 则 pi 是 ( )。
A. i
B. n-i
C. n-i+1
D. 不确定
一个递归算法必须包括。
A. 递归部分
B. 终止条件和递归部分
C. 迭代部分
D. 终止条件和迭代部分
栈在 中应用。
A. 递归调用
B. 子程序调用
C. 表达式求值
D. A, B , C
用单链表表示的链式队列的队头在链表的 位置。
A. 链头
B. 链尾
C. 链中
D. 为空
模式匹配是串的一种重要运算
串既可以采用顺序存储, 也可以采用链式存储
空串是由空格构成的串
模式匹配是串的一种重要运算
串的长度是指串中所含字符的个数
二叉树的度为 2;
二叉树的左右子树可任意交换
深度为 K 的完全二叉树的结点个数小于或等于深度相同的满二叉树
只有一个结点的二叉树的度为 0
具有 10 个叶结点的二叉树中有(  9) 个度为 2 的结点。
对于有 n 个结点的二叉树, 其高度为不确定
 在完全二叉树中, 若一个结点是叶结点, 则它没( )。 左子结点和右子结点
 一个有 n 个结点的图, 最少有( 1) 个连通分量, 最多有( n ) 个连通分量。
下面哪一方法可以判断出一个有向图是否有回路 。
A. 广度优先遍历
B. 拓扑排序
C. 求最短路径
D. 求关键路径
求解最短路径的 Floyd 算法的时间复杂度为 ( )。
A. O(n)
B. O(n+c)
C. O(n*n)
D. O(n*n*n)
若一个有向图的邻接距阵中, 主对角线以下的元素均为零, 则该图的拓扑有序序列。
A. 存在
B. 不存在
C. 不能确定
D. 存在且唯一
在对链队列作出队操作时, 不会改变头指针的值。
顺序存储结构的主要缺点是不利于插入或删除操作
所谓静态链表就是一直不发生变化的链表
静态链表就是插入删除不需要进行移动元素
线性表的特点是每个元素都有一个前驱和一个后继
取线性表的第 i 个元素的时间同 i 的大小有关。
循环链表不是线性表。
 通常使用队列来处理函数或过程的调用。
栈和队列都是限制存取点的线性结构。
数组不适合作为任何二叉树的存储结构。
稀疏矩阵压缩存储后, 必会失去随机存取功能。
数组可看成线性结构的一种推广, 因此与线性表一样, 可以对它进行插入, 删除等操作。

50题 | 被引用0次

模板修改
使用此模板创建