请输入您的标题
300、队列中元素的插入操作称为( ) (单选题)
A、 出队
B、 入队
C、 压栈
D、 弹栈
301、队列的顺序存储结构中,front 指针指向( ) (单选题)
A、 队首元素
B、 队尾元素
C、 队首元素的前一个位置
D、 队尾元素的后一个位置
302、利用栈可以实现的算法或功能是( ) (单选题)
A、 快速排序
B、 表达式求值
C、 最短路径搜索
D、 哈希表查找
303、线性结构中“顺序访问”指的是( ) (单选题)
A、 只能按顺序访问每个元素
B、 可以随机访问元素
C、 只能访问第一个元素
D、 按照链表访问
304、单链表删除节点时,必须知道( ) (单选题)
A、 要删除节点的指针
B、 要删除节点的前驱节点指针
C、 要删除节点的后继节点指针
D、 链表长度
305、下列关于栈的应用,错误的是( ) (单选题)
A、 函数调用的管理
B、 括号匹配
C、 队列的实现
D、 表达式的求值
306、双向链表可以方便地实现( ) (单选题)
A、 只能向前遍历
B、 只能向后遍历
C、 双向遍历
D、 随机访问
307、当链表为空时,头指针的值一般是( ) (单选题)
A、 NULL或空指针
B、 指向头结点
C、 指向尾结点
D、 指向自己
308、使用链表实现栈时,压栈操作应在链表的( ) (单选题)
A、 头部进行
B、 尾部进行
C、 中间进行
D、 任意位置进行
309、循环队列中,判断队列空的条件是( ) (单选题)
A、 front == rear
B、 front = (rear + 1) % maxSize
C、 front > rear
D、 rear == maxSize
310、使用顺序表作为栈结构时,入栈操作的时间复杂度是( ) (单选题)
A、 O(1)
B、 O(n)
C、 O(log n)
D、 O(n²)
311、对顺序存储的线性表进行插入和删除操作,最坏时间复杂度是( ) (单选题)
A、 O(1)
B、 O(n)
C、 O(log n)
D、 O(n log n)
312、链表中插入和删除元素的时间复杂度是( ) (单选题)
A、 O(1)
B、 O(n)
C、 O(log n)
D、 O(n²)
313、线性结构中的“逻辑顺序”是指( ) (单选题)
A、 元素在内存中的物理位置
B、 元素间的先后关系
C、 元素的存储空间大小
D、 元素的访问方式
314、如果希望用最少的空间存储线性表,且插入和删除操作较多,应选择( ) (单选题)
A、 顺序存储结构
B、 链式存储结构
C、 栈结构
D、 队列结构
315、使用链表实现队列时,需要维护的指针有( ) (单选题)
A、 头指针和尾指针
B、 头指针和中间指针
C、 只有头指针
D、 只有尾指针
316、在顺序表中查找某个元素的最坏时间复杂度是( )(单选题)
A、 O(1)
B、 O(log n)
C、 O(n)
D、 O(n log n)
317、在不带头结点的单链表中,删除首节点需要( )(单选题)
A、 修改尾指针
B、 修改头指针
C、 修改前驱指针
D、 删除整个链表
318、在链表中,定位第 k 个元素最有效的方式是( )(单选题)
A、 使用哈希表
B、 顺序扫描
C、 使用栈
D、 使用双向指针
319、对于带头结点的循环单链表,遍历时循环结束的判断条件是() (单选题)
A、 p == NULL
B、 p->next == NULL
C、 p == head
D、 p->next == head
320、若顺序栈已满,再进行入栈操作会( )(单选题)
A、 正常入栈
B、 自动扩展空间
C、 报错或溢出
D、 替换栈底元素
321、在顺序表中删除元素,通常需要( )(单选题)
A、 改变逻辑顺序
B、 重建整个表
C、 移动后续元素
D、 修改表头地址
322、线性表的特点之一是( )(单选题)
A、 元素之间无顺序关系
B、 元素可以有多个前驱
C、 元素成对存在
D、 每个元素最多一个前驱和一个后继
323、若链表只进行头插法插入,最终链表中数据的顺序是( )(单选题)
A、 与输入顺序相同
B、 与输入顺序相反
C、 随机
D、 不可预测
324、在循环队列中,元素个数最多为 maxSize-1 的原因是( )(单选题)
A、 保证空间利用率最大
B、 区分队满与队空
C、 避免数据覆盖
D、 队列容量定义错误
325、单链表插入一个新节点时,必须提前知道( )(单选题)
A、 头指针
B、 尾指针
C、 插入位置的前驱节点
D、 链表长度
326、链表结构中,能实现 O(1) 插入的是( )(单选题)
A、 顺序表
B、 单链表
C、 数组
D、 哈希表
327、若只需频繁从表头插入或删除元素,应优先使用( )(单选题)
A、 顺序表
B、 单链表
C、 栈
D、 数组
328、栈顶元素在数组栈中通常位于( )(单选题)
A、 数组起始位置
B、 数组中部
C、 数组末尾
D、 取决于实现方式
329、以下哪个结构支持“先进后出”操作?( )(单选题)
A、 队列
B、 单链表
C、 栈
D、 循环链表
330、循环链表与普通链表的主要区别在于( )(单选题)
A、 空间大小
B、 是否使用头结点
C、 最后一个节点指针是否为 NULL
D、 是否可以逆序访问
331、栈适合处理哪种问题?( )(单选题)
A、 页面跳转
B、 图像搜索
C、 深度优先搜索
D、 广度优先搜索
332、若每次访问线性表都要从头扫描到尾,则应使用( )(单选题)
A、 顺序表
B、 单链表
C、 双向链表
D、 任意结构都可以
333、链表相比数组的劣势在于( )(单选题)
A、 插入删除慢
B、 需要更多指针域
C、 随机访问快
D、 空间浪费
334、若一个线性结构支持 O(1) 的入队和出队,应优先使用( )(单选题)
A、 顺序表
B、 单链表
C、 循环队列
D、 双向链表
335、为提高队列插入和删除效率,采用的顺序结构通常是( )(单选题)
A、 普通数组
B、 循环数组
C、 双向栈
D、 静态链表
336、树是一种( )的数据结构。 (单选题)
A、 线性
B、 非线性
C、 顺序
D、 图形
337、在一棵非空的树中,根结点的入度是( ) (单选题)
A、 0
B、 1
C、 n-1
D、 不确定
338、树中每个结点的度是指( ) (单选题)
A、 子树的个数
B、 父节点的个数
C、 子孙节点的个数
D、 路径长度
339、一棵有n个结点的树恰好有( )条边 (单选题)
A、 n
B、 n+1
C、 n-1
D、 n-2
340、二叉树中,度为2的结点最多有( )个 (单选题)
A、 n
B、 n-1
C、 n/2
D、 ⌊n/2⌋
341、满二叉树是指()(单选题)
A、 每个结点最多两个孩子
B、 所有非叶结点都有两个孩子且所有叶子在同一层
C、 左右子树高度相同
D、 没有叶节
342、高度为h的满二叉树的结点个数是()(单选题)
A、 h
B、 2^h - 1
C、 2h - 1
D、 2^(h+1) - 1
343、若一棵完全二叉树有n个节点,则它的深度为()(单选题)
A、 ⌊log₂n⌋
B、 log₂n
C、 ⌈log₂(n+1)⌉
D、 n
344、二叉树的中序遍历序列是唯一确定的前提是()(单选题)
A、 给出中序和先序或后序之一
B、 仅中序
C、 中序和层序
D、 后序和层序
345、二叉树先序遍历顺序为:ABDECFG,则根节点是()(单选题)
A、 G
B、 A
C、 B
D、 D
A、 G B、 A C、 B D、 D
346、中序遍历的顺序是()(单选题)
A、 根左右
B、 左根右
C、 左右根
D、 根右左
347、后序遍历适合用于()(单选题)
A、 表达式求值
B、 快速查找
C、 平衡操作
D、 层序处理
348、表达式树中,叶子节点通常是( ) (单选题)
A、 操作符
B、 中间值
C、 操作数
D、 根节点
349、线索二叉树的主要目的是( ) (单选题)
A、 节省空间
B、 快速查找
C、 不使用递归实现遍历
D、 删除更方便
350、二叉搜索树的中序遍历结果是( ) (单选题)
A、 乱序
B、 递减
C、 有序
D、 相等
351、在二叉搜索树中,查找一个关键字的平均时间复杂度是( ) (单选题)
A、 O(1)
B、 O(log n)
C、 O(n)
D、 O(n²)
352、二叉树中,度为0的节点数比度为2的节点数多( ) (单选题)
A、 1
B、 2
C、 相等
D、 不确定
353、二叉树的先序和中序遍历都为ABC,则该树为( ) (单选题)
A、 完全二叉树
B、 左斜树
C、 右斜树
D、 满二叉树
354、二叉树中叶子节点的数量不会超过( ) (单选题)
A、 总节点数的一半
B、 根节点数
C、 总节点数减1
D、 树的高度
355、二叉树的节点按层自上而下、自左而右的遍历方式称为( ) (单选题)
A、 层序遍历
B、 中序遍历
C、 先序遍历
D、 后序遍历
356、AVL树是一种( ) (单选题)
A、 无序树
B、 不平衡树
C、 平衡二叉搜索树
D、 哈夫曼树
357、平衡二叉树的平衡因子是( ) (单选题)
A、 左右子树高度之和
B、 左右子树高度差
C、 节点度数
D、 子节点数量
358、AVL树中,插入一个节点最多需要进行( )次旋转 (单选题)
A、 1
B、 2
C、 log n
D、 n
359、哈夫曼树的带权路径长度是( ) (单选题)
A、 最长的
B、 最短的
C、 相等的
D、 不确定
360、若有n个权值,则构造哈夫曼树所需的合并次数为( ) (单选题)
A、 n
B、 n-1
C、 n+1
D、 n/2
361、哈夫曼编码的特点是( ) (单选题)
A、 定长码
B、 等概率编码
C、 无前缀码
D、 最短前缀码
362、以下哪一个不是二叉树的深度优先遍历方式( ) (单选题)
A、 层序遍历
B、 中序遍历
C、 后序遍历
D、 前序遍历
363、后序遍历序列为DBECAF,则根节点是( ) (单选题)
A、 D
B、 B
D B、 B
D B、 B C、
F D、 A
364、哈夫曼编码最适用于( ) (单选题)
A、 图形处理
B、 压缩数据
C、 快速排序
D、 树遍历
365、计算带权路径长度(WPL)时,权值乘以( ) (单选题)
A、 子树个数
B、 路径长度
C、 度数
D、 权值本身
366、哈夫曼树构建过程的关键是( ) (单选题)
A、 查找最大值
B、 合并两个最小权值的节点
C、 对节点排序
D、 遍历全树
367、若一棵完全二叉树的数组存储下标为i,下标从0开始,其左孩子为( )(单选题)
A、 2i
B、 2i+1
C、 i+1
D、 i-1
368、线索二叉树通过( )代替空指针 (单选题)
A、 虚拟节点
B、 NULL
C、 线索指针
D、 子节点
369、一棵二叉树最多有( )个度为2的结点 (单选题)
A、 n
B、 n-1
C、 ⌊n/2⌋
D、 n/2 - 1
370、在满二叉树中,叶子节点的数量为()(单选题)
A、 2^(h-1)
B、 h
C、 h-1
D、 n
371、若一棵树有15个节点,则它至少有( )个叶子 (单选题)
A、 1
B、 7
C、 8
D、 15
372、从根到某一节点的路径上的边数称为( )(单选题)
A、 深度
B、 高度
C、 路径长度
D、 权重
373、树的最小深度是指( ) (单选题)
A、 根到某叶子的最短路径长度
B、 根的层数
C、 所有节点的平均深度
D、 最大路径长度
374、用栈实现二叉树的非递归遍历时,入栈顺序遵循( ) (单选题)
A、 先根再右再左
B、 先左再右
C、 后根再左
D、 后右再根
375、表达式a+(b*c)转为后缀表达式为( )(单选题)
A、 abc*+ B、 ab+c* C、 +abc* D、 *abc+
376、对一棵只有左子树的二叉树进行中序遍历,结果顺序为( )(单选题)
A、 从最底层节点开始依次访问父节点
B、 从根到叶访问
C、 根左右
D、 左右根
377、判断一棵二叉树是否为二叉搜索树的关键是( ) (单选题)
A、 是否平衡
B、 是否中序有序
C、 层数
D、 度数
378、满二叉树的特点是( ) (单选题)
A、 每层节点满
B、 所有叶子在最后一层
C、 左右子树高度差不超过1
D、 每个节点最多一个孩子
379、二叉树中,空树的深度为( ) (单选题)
A、 -1
B、 0
C、 1
D、 无穷
380、二叉树的高度是( ) (单选题)
A、 叶子层数
B、 根到最远叶子的路径长度
C、 总节点数
D、 路径条数
381、用数组存储完全二叉树时,父节点与子节点下标的关系是( ) (单选题)
A、 i与2i, 2i+1
B、 i与i+1, i+2
C、 i与3i, 3i+1
D、 i与i-1, i+1
382、AVL树插入后失衡时,通过( )来恢复平衡 (单选题)
A、 重建
B、 排序
C、 旋转
D、 复制
383、哈夫曼编码中,权值越小的字符编码( ) (单选题)
A、 越长
B、 越短
C、 一样长
D、 不一定
384、若一棵二叉树的先序和中序遍历序列相同,则该树的结构为( ) (单选题)
A、 所有结点均无右子树
B、 所有结点均无左子树
C、 是一棵满二叉树
D、 所有结点度数为0或2
385、若一棵二叉搜索树插入序列为 50, 30, 70, 20, 40, 60, 80,则中序遍历结果为( ) (单选题)
A、 50, 30, 70, 20, 40, 60, 80
B、 20, 30, 40, 50, 60, 70, 80
C、 80, 70, 60, 50, 40, 30, 20
D、 30, 20, 40, 50, 60, 70, 80
386、构造哈夫曼树时,权值越小的结点越接近( ) (单选题)
A、 根结点
B、 叶结点
C、 树的中间层
D、 任意层都有可能
387、若对一棵二叉搜索树进行中序遍历,则遍历结果为( ) (单选题)
A、 乱序
B、 递减
C、 有序
D、 相等
388、以下结构中不可能是二叉树的是( ) (单选题)
A、 n个结点有n-1条边
B、 存在唯一根节点
C、 每个节点最多两个子节点
D、 有回路存在
389、一棵二叉树有7个叶子节点,则该树至少有( )个结点(单选题)
A、 7
B、 13
C、 14
D、 15
390、具有n个结点的完全二叉树,其深度为( ) (单选题)
A、 ⌈log₂(n+1)⌉
B、 ⌊log₂n⌋
C、 ⌊n/2⌋
D、 n-1
391、若一棵二叉树的先序遍历为 ABDECFG,中序遍历为 DBEAFGC,则其后序遍历为( )(单选题)
A、 DEBFGCA
B、DBEFGCA
C、DEBGFCA
D、DBEFCGA
392、设一棵二叉树有n个结点,其中度为0、1、2的结点个数分别为n0、n1、n2,则下列等式成立的是( )
(单选题)
A、 n = n0 + n1 + n2 B、 n0 = n2 + 1 C、 n1 = n2 D、 n = n0 + 2n1
393、在遍历一棵n个结点的二叉树时,每个结点均访问一次,则时间复杂度为( ) (单选题)
A、 O(1)
B、 O(log n)
C、 O(n log n)
D、 O(n)
394、在构造哈夫曼树时,选择最小权值的两个结点合并,反复进行,直到只剩一个根节点。此过程的时间复杂度为( ) (单选题)
A、 O(n)
B、 O(n log n)
C、 O(n^2)
D、 O(log n)
395、在满二叉树中,第k层最多有( )个结点 (单选题)
A、 k
B、 2^(k-1)
C、 2k
D、 k^2
396、在AVL树中,插入结点后需要调整的最小子树高度为( ) (单选题)
A、 0
B、 1
C、 2
D、 3
397、一棵二叉树的中序遍历是DBEAFC,后序遍历是DEBFCA,则其先序遍历为( )(单选题)
A、 ABDEFC B、 ABDFEC C、 ADBEFC D、 ADBFEC
398、在一棵二叉树中,若所有结点的左子树高度与右子树高度差的绝对值不超过1,则该树为( )(单选题)
A、 平衡二叉树
B、 满二叉树
C、 完全二叉树
D、 二叉搜索树
399、在树的存储结构中,使用邻接表主要适用于()(单选题)
A、 稠密图
B、 稀疏图
C、 完全树
D、 二叉树
400、多叉树中,结点的度最大值为()(单选题)
A、 1
B、 2
C、 n
D、 不限
401、下面哪种树结构适合表示表达式的计算过程?()(单选题)
A、 哈夫曼树
B、 线索二叉树
C、 表达式树
D、 B树
402、在树的遍历中,深度优先遍历包括以下哪几种?()(单选题)
A、 层序遍历
B、 先序、中序、后序遍历
C、 广度优先遍历
D、 随机遍历
403、树的“高度”是指()(单选题)
A、 从根节点到最深叶子节点的最长路径上的边数
B、 根节点的度数
C、 树的层数减一
D、 叶子节点的数量
404、一棵m叉树的节点最多有多少个子节点?()(单选题)
A、 m
B、 2m
C、 m^2
D、 不限
405、“父节点”与“子节点”的关系是()(单选题)
A、 兄弟节点
B、 直接连接的上下级节点
C、 同一层的节点
D、 没有直接关系
406、若树的每个节点最多有m个子节点,则称该树为()(单选题)
A、 二叉树
B、 m叉树
C、 哈夫曼树
D、 AVL树
407、线索二叉树的空指针被用来存储()(单选题)
A、 叶子节点
B、 父节点指针
C、 前驱或后继节点的指针
D、 根节点指针
408、在一棵树中,若一个节点的所有子节点的度都为0,则该节点为()(单选题)
A、 根节点
B、 叶子节点
C、 中间节点
D、 空节点
409、树的遍历中,先访问根节点,然后访问子树,这种遍历是()(单选题)
A、 中序遍历
B、 后序遍历
C、 先序遍历
D、 层序遍历
410、哈夫曼树的构造过程是基于()(单选题)
A、 最大权值节点合并
B、 最小权值节点合并
C、 节点度数合并
D、 随机节点合并
411、在树结构中,“兄弟节点”指的是()(单选题)
A、 具有相同父节点的节点
B、 具有相同子节点的节点
C、 树的叶子节点
D、 无关联节点
412、树的“森林”指的是()(单选题)
A、 多个不相交的树组成的集合
B、 二叉树
C、 单个根节点的树
D、 只有叶子节点的树
413、下面哪种树结构适合动态集合的平衡维护?()(单选题)
A、 哈夫曼树
B、 AVL树
C、 线索二叉树
D、 表达式树
414、在树的实现中,常用的递归遍历方式是哪几种?()(单选题)
A、 先序、中序、后序遍历
B、 层序遍历
C、 广度优先遍历
D、 以上都不是
415、二叉树的中序遍历可以唯一确定树的结构的条件是()(单选题)
A、 已知先序遍历
B、 已知后序遍历
C、 已知先序或后序遍历之一
D、 仅中序遍历即可
416、树的叶子节点的度为( )(单选题)
A、 0
B、 1
C、 2
D、 不定
417、一棵二叉树的中序遍历是DBEAFC,后序遍历是DEBFCA,则其先序遍历为( )(单选题)
A、 ABDEFC B、 ABDFEC C、 ADBEFC D、 ADBFEC
418、图是由哪两部分组成的结构()(单选题)
A、 结点和数组
B、 树和边
C、 顶点和边
D、 栈和队列
419、无向图的边的特征是()(单选题)
A、 有方向
B、 没有方向
C、 只能从一个方向走
D、 不存在
420、有向图中边的方向体现了()(单选题)
A、 访问顺序
B、 数据大小
C、 顶点连接的方向性
D、 树的结构
421、在图中,连接自己本身的边叫做()(单选题)
A、 环
B、 自环
C、 多重边
D、 平行边
422、图中两个顶点之间的多条边称为()(单选题)
A、 重边
B、 自环
C、 平行边
D、 异边
423、顶点的度指的是()(单选题)
A、 与其连接的边的数量
B、 距离根的距离
C、 与其相邻的顶点数
D、 顶点的权值
424、完全图是指()(单选题)
A、 所有边都相同
B、 所有顶点之间都有边
C、 图中没有边
D、 图中顶点都为0
425、图的连通图是指()(单选题)
A、 所有点连成一条线
B、 任意两点都有路径相连
C、 所有边构成一个环
D、 顶点都为奇数度
426、一个图的边数最多是多少()(无向图,n个顶点)(单选题)
A、 n
B、 n(n-1)
C、 n(n-1)/2
D、 n^2
其他n-1个顶点相连,且边没有方向。
427、使用邻接矩阵存储图时,矩阵的维度为()(单选题)
A、 n
B、 n+1
C、 n×n
D、 n×2
428、邻接矩阵适合存储哪类图()(单选题)
A、 稀疏图
B、 稠密图
C、 树
D、 环图
429、邻接表比邻接矩阵节省空间的原因是()(单选题)
A、 存储的是值
B、 不存储边
C、 只存储存在的边
D、 使用哈希
430、邻接表适合什么图()(单选题)
A、 稠密图
B、 稀疏图
C、 完全图
D、 自环图
431、在邻接表中查找某条边是否存在的时间复杂度是()(单选题)
A、 O(1)
B、 O(logn)
C、 O(n)
D、 O(k),k为该点的度
432、邻接矩阵中不可达点的标识一般用()(单选题)
A、 -1
B、 0
C、 INF
D、 NULL
433、使用邻接表时,每个顶点存储的是()(单选题)
A、 边数组
B、 边的个数
C、 相邻顶点的链表
D、 邻接矩阵
434、下列哪种图的存储方式最适合表示稀疏图()(单选题)
A、 邻接矩阵
B、 邻接表
C、 多重链表
D、 十字链表
435、图的十字链表存储结构用于()(单选题)
A、 树
B、 有向图
C、 无向图
D、 稠密图
436、图的遍历包括()(单选题)
A、 DFS
B、 BFS
C、 DFS和BFS
D、 先序遍历
437、DFS遍历使用的数据结构是()(单选题)
A、 队列
B、 栈
C、 树
D、 哈希表
438、BFS遍历中使用的数据结构是()(单选题)
A、 队列
B、 栈
C、 数组
D、 堆
439、在图遍历中标记已访问节点的主要目的是()(单选题)
A、 节省内存
B、 防止重复访问和死循环
C、 避免丢失路径
D、 控制递归层数
440、若用BFS求无权图的最短路径,其复杂度为()(单选题)
A、 O(n)
B、 O(n^2)
C、 O(n+m)
D、 O(logn)
441、对无向图DFS遍历,访问的边可能为()(单选题)
A、 树边和后向边
B、 树边和前向边
C、 树边和横向边
D、 以上都可能
442、BFS遍历适合用于()(单选题)
A、 查找连通分量
B、 找最短路径
C、 拓扑排序
D、 判断欧拉回路
443、在BFS中,访问一个顶点后,应将其()(单选题)
A、 推入栈
B、 入队列
C、 标记为未访问
D、 复制节点
其他顶点。
444、DFS的递归终止条件是()(单选题)
A、 所有边访问完
B、 所有点入队
C、 所有点都被访问
D、 所有点都未访问
445、Dijkstra算法用于()(单选题)
A、 所有图
B、 权值为负的图
C、 无权图
D、 正权图
446、Prim算法是一种()(单选题)
A、 最短路径算法
B、 最小生成树算法
C、 贪心排序
D、 回溯法
447、Kruskal算法基于()(单选题)
A、 广度优先
B、 深度优先
C、 贪心思想
D、 动态规划
448、Dijkstra算法的时间复杂度(用最小堆优化)为()(单选题)
A、 O(n^2)
B、 O(nlogn)
C、 O((n+m)logn)
D、 O(n^3)
449、最小生成树包含多少条边?(n个顶点)()(单选题)
A、 n
B、 n-1
C、 n+1
D、 n^2
450、Kruskal算法使用哪个数据结构避免成环()(单选题)
A、 哈希表
B、 并查集
C、 队列
D、 图的矩阵
451、拓扑排序适用于()(单选题)
A、 有环图
B、 无向图
C、 有向无环图
D、 所有图
452、图中若存在负权环,Dijkstra算法会()(单选题)
A、 正确执行
B、 死循环
C、 报错
D、 无法收敛
453、图的连通分量指的是()(单选题)
A、 所有边的和
B、 所有相邻顶点
C、 极大连通子图
D、 所有环的数量
454、判断图中是否存在环可以使用()(单选题)
A、 BFS
B、 DFS
C、 拓扑排序
D、 所有方法
455、若拓扑排序失败,则说明图()(单选题)
A、 不连通
B、 有环
C、 有负权
D、 是无向图
456、强连通图是指()(单选题)
A、 所有点都相邻
B、 所有边可达
C、 任意两个点之间可互达
D、 有环图
457、拓扑排序的输出可能有多少种()(单选题)
A、 只有1种
B、 多种(若图有多个排序方式)
C、 无穷多种
D、 0种
458、Kruskal算法排序边的依据是()(单选题)
A、 顶点权值
B、 顶点度数
C、 边的权值
D、 顶点编号
459、有 n 个顶点的有向完全图最多有多少条边()(单选题)
A、 n(n-1)
B、 n(n+1)
C、 n^2
D、 n/2
其他 n-1 个顶点。
460、在图的邻接矩阵中,对称性说明了什么()(单选题)
A、 图是连通的
B、 图是有向图
C、 图是无向图
D、 图中没有自环
461、在Prim算法中,加入最小边后需要()(单选题)
A、 删除该边
B、 更新相邻顶点的最小边权
C、 遍历整个图
D、 回退一步
462、无向图中顶点的度之和等于()(单选题)
A、 顶点数
B、 边数
C、 边数的两倍
D、 顶点数的一半
463、有向图中一个顶点的出度和入度分别表示()(单选题)
A、 该点相邻边数
B、 指向它和它指向别人的边数
C、 自环数
D、 权值和
464、最小生成树的构造中,若使用边权最小优先策略,则采用的是()(单选题)
A、 Prim算法
B、 Dijkstra算法
C、 Floyd算法
D、 Kruskal算法
465、图的稀疏程度通常是根据以下哪一项判断的?( )(单选题)
A、 顶点个数
B、 边的数量与顶点数量的关系
C、 顶点的度
D、 图的遍历方式
466、图的边若带有权值,这种图称为?( )(单选题)
A、 无向图
B、 完全图
C、 加权图
D、 网图
467、若一个图中存在从某顶点出发可以回到该顶点的路径,则称该图为?( )(单选题)
A、 单向图
B、 有环图
C、 无环图
D、 二部图
468、使用邻接矩阵存储图时,若图是无向图,则矩阵具有以下性质?( )(单选题)
A、 对角线恒为1
B、 全为0
C、 对称性
D、 稀疏性
469、一个连通无向图存在唯一的生成树的条件是?( )(单选题)
A、 所有点度为奇数
B、 所有边权相同
C、 没有环
D、 边数为 n-1
470、图的广度优先搜索可以用于检测图中是否存在?( )(单选题)
A、 最小生成树
B、 环
C、 权值
D、 拓扑序
471、有向图可以用十字链表来表示,是为了更方便地处理?( )(单选题)
A、 自环边
B、 出边和入边
C、 度的变化
D、 权重比较
472、若一个无向图的边数为 n(n-1)/2,则该图是?( )(单选题)
A、 稀疏图
B、 二部图
C、 环形图
D、 完全图
473、在图中,某顶点不可达表示?( ) (单选题)
A、 图中没有该顶点
B、 所有边权为负
C、 该点无法从其他点到达
D、 顶点度为 0
474、某无向图中有一个环,若将其一条边删除,图变为?( ) (单选题)
A、 有向图
B、 树
C、 非连通图
D、 网图
475、若一个图可以进行拓扑排序,则该图必为?( ) (单选题)
A、 树
B、 有环图
C、 无向图
D、 有向无环图
476、图中使用“权值最小优先策略”时,最适合用于?( ) (单选题)
A、 DFS
B、 Kruskal算法
C、 拓扑排序
D、 Floyd算法
477、求任意两点间最短路径最常用的算法是?( ) (单选题)
A、 Dijkstra
B、 Prim
C、 Floyd
D、 DFS
478、图的存储中使用结构“顶点 + 邻接边链表”称为?( ) (单选题)
A、 邻接矩阵
B、 邻接多重表
C、 邻接表
D、 十字链表
479、若一个图中没有环并且连通,则一定是?( ) (单选题)
A、 有向图
B、 森林
C、 树
D、 二部图
480、如果一个图中存在两个顶点间有多条路径,则该图一定是?( ) (单选题)
A、 非树
B、 有向图
C、 稠密图
D、 网图
481、一个图的某条边的权值为负,且不存在负环,应该使用哪种算法计算最短路径?( ) (单选题)
A、 Dijkstra
B、 Floyd
C、 Prim
D、 Kruskal
482、图中“割点”是指?( ) (单选题)
A、 入度为 0 的点
B、 删除后图不再连通的点
C、 权值为负的点
D、 度为1的点
483、某图有多个强连通分量,则该图一定是?( ) (单选题)
A、 无向图
B、 非连通图
C、 有向图
D、 有环图
484、排序的稳定性是指? (单选题)
A、 排序后数据有序
B、 排序时间不变
C、 相同元素排序前后的相对顺序不变
D、 不受输入影响
485、以下哪种排序算法是稳定排序? (单选题)
A、 快速排序
B、 堆排序
C、 冒泡排序
D、 希尔排序
486、下列排序算法中,最坏情况下时间复杂度为 O(n^2) 的是? (单选题)
A、 归并排序
B、 堆排序
C、 快速排序
D、 冒泡排序
487、归并排序的空间复杂度是? (单选题)
A、 O(1)
B、 O(n)
C、 O(logn)
D、 O(n^2)
488、以下哪个排序算法使用了分治思想? (单选题)
A、 选择排序
B、 快速排序
C、 插入排序
D、 冒泡排序
489、哪个排序算法在已基本有序的情况下效率最高? (单选题)
A、 快速排序
B、 插入排序
C、 选择排序
D、 冒泡排序
490、希尔排序的核心思想是? (单选题)
A、 分治
B、 基数排序
C、 增量排序
D、 分块排序
491、堆排序的平均时间复杂度为? (单选题)
A、 O(n)
B、 O(logn)
C、 O(nlogn)
D、 O(n^2)
492、原地排序的定义是? (单选题)
A、 不改变数据位置
B、 不使用额外空间或只用常数空间
C、 在新数组中排序
D、 时间复杂度最低
493、堆排序基于的数据结构是? (单选题)
A、 队列
B、 栈
C、 树
D、 堆
494、冒泡排序在最坏情况下的时间复杂度是? (单选题)
A、 O(n)
B、 O(logn)
C、 O(n^2)
D、 O(nlogn)
495、选择排序在所有情况下的时间复杂度是? (单选题)
A、 O(nlogn)
B、 O(n^2)
C、 O(n)
D、 O(logn)
496、快速排序的平均时间复杂度是? (单选题)
A、 O(n)
B、 O(nlogn)
C、 O(n^2)
D、 O(logn)
497、哪个排序算法具有最差空间效率? (单选题)
A、 归并排序
B、 快速排序
C、 插入排序
D、 希尔排序
498、顺序存储结构适合插入和删除操作频繁的线性表。 ( ) (判断题)
A.正确
B.错误
499、链式存储结构中的节点一般包含数据域和指针域。 ( ) (判断题)
A.正确
B.错误
500、栈是一种先进先出的线性结构。 ( ) (判断题)
A.正确
B.错误
501、队列的入队和出队操作分别在队尾和队头进行。 ( ) (判断题)
A.正确
B.错误
502、单向链表只能从头指针开始遍历。 ( ) (判断题)
A.正确
B.错误
503、在顺序表中插入一个元素平均时间复杂度为 O(n)。 ( ) (判断题)
A.正确
B.错误
504、双向链表可以从任意一个节点访问其他所有节点。 ( ) (判断题)
A.正确
B.错误
505、循环队列解决了顺序队列“假溢出”的问题。 ( ) (判断题)
A.正确
B.错误
506、栈只能在栈底进行插入和删除操作。 ( ) (判断题)
A.正确
B.错误
507、静态链表使用数组来模拟链表结构。 ( ) (判断题)
A.正确
B.错误
508、队列和栈都具有线性结构的特征。 ( ) (判断题)
A.正确
B.错误
509、在循环链表中,尾节点的指针指向头节点。 ( ) (判断题)
A.正确
B.错误
510、栈顶指针始终指向当前栈的第一个元素。 ( ) (判断题)
A.正确
B.错误
511、栈的操作是“后进先出”(LIFO)的。 ( ) (判断题)
A.正确
B.错误
512、链表插入操作不需要移动其他元素。 ( ) (判断题)
A.正确
B.错误
513、顺序表在访问第 i 个元素时的时间复杂度为 O(1)。 ( ) (判断题)
A.正确
B.错误
514、空栈和满栈状态在顺序栈中可以通过栈顶指针判断。 ( ) (判断题)
A.正确
B.错误
515、栈适合用于递归算法的实现。 ( ) (判断题)
A.正确
B.错误
516、单链表可以实现队列结构。 ( ) (判断题)
A.正确
B.错误
517、顺序表比链表在插入效率上更优。 ( ) (判断题)
A.正确
B.错误
518、一棵二叉树最多有两个子节点。 ( ) (判断题)
A.正确
B.错误
519、所有二叉树都是满二叉树。 ( ) (判断题)
A.正确
B.错误
520、在二叉树中,度为2的节点最多可能有(n-1)/2个。 ( ) (判断题)
A.正确
B.错误
521、二叉树的先序遍历顺序是根-左-右。 ( ) (判断题)
A.正确
B.错误
522、一棵n个节点的二叉树有n+1条空指针。 ( ) (判断题)
A.正确
B.错误
523、树的深度等于其叶子节点数。 ( ) (判断题)
A.正确
B.错误
后序遍历二叉树的顺序是左-右-根。
1
2
关闭
更多问卷
复制此问卷