• 数据结构题库

希尔排序属于()

[单选题]希尔排序属于()A . 交换排序B . 归并排序C . 选择排序D . 插入排序

  • 查看答案
  • 对下列二叉树进行前序遍历的结果为()

    [单选题]对下列二叉树进行前序遍历的结果为()A . DYBEAFCZXB . YDEBFZXCAC . ABDYECFXZD . ABCDEFXYZ

  • 查看答案
  • 当待排序序列初始有序时,简单选择排序的时间复杂性为O(n)。

    [判断题] 当待排序序列初始有序时,简单选择排序的时间复杂性为O(n)。A . 正确B . 错误

  • 查看答案
  • 两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分

    [判断题] 两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。A . 正确B . 错误

  • 查看答案
  • 栈中元素的进出原则是()

    [单选题]栈中元素的进出原则是()A . 先进先出B . 后进先出C . 栈空则进D . 栈满则出

  • 查看答案
  • 若用一个大小为6的数值来实现循环队列,且当前rear和front的值分别为0和3

    [单选题]若用一个大小为6的数值来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()。A . 1和5B . 2和4C . 4和2D . 5和1

  • 查看答案
  • 线性表是具有n个()的有限序列。

    [单选题]线性表是具有n个()的有限序列。A . 字符B . 数据元素C . 数据项D . 表元素

  • 查看答案
  • 和顺序栈相比,链栈有一个比较明显的优势是()。

    [单选题]和顺序栈相比,链栈有一个比较明显的优势是()。A . 通常不会出现栈满的情况B . 通常不会出现栈空的情况C . 插入操作更容易实现D . 删除操作更容易实现

  • 查看答案
  • 基数排序

    [名词解释] 基数排序

  • 查看答案
  • 以下数据结构中,()是非线性数据结构

    [单选题]以下数据结构中,()是非线性数据结构A . 树B . 字符串C . 队D . 栈

  • 查看答案
  • 如果有向图中各个顶点的度都大于2,则该图中必有回路。

    [判断题] 如果有向图中各个顶点的度都大于2,则该图中必有回路。A . 正确B . 错误

  • 查看答案
  • 设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间。

    [单选题]设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间。A . 单链表B . 单循环链表C . 带尾指针的单循环链表D . 带头结点的双循环链表

  • 查看答案
  • 设循环队列的容量为40(序号从0到39),现经过一系列的入队和出队运算后,有①f

    [问答题] 设循环队列的容量为40(序号从0到39),现经过一系列的入队和出队运算后,有①front=11,rear=19;②front=19,rear=11;问在这两种情况下,循环队列中各有元素多少个?

  • 查看答案
  • 若一棵二叉树中的结点均无右孩子,则该二叉树的中根遍历和后根遍历序列正好相反。

    [判断题] 若一棵二叉树中的结点均无右孩子,则该二叉树的中根遍历和后根遍历序列正好相反。A . 正确B . 错误

  • 查看答案
  • 在一个图中,所有顶点的度数之和等于图的边数的()倍。

    [单选题]在一个图中,所有顶点的度数之和等于图的边数的()倍。A . 1/2B . 1C . 2D . 4

  • 查看答案
  • 使用三元组表示稀疏矩阵中的非零元素能节省存储空间。

    [判断题] 使用三元组表示稀疏矩阵中的非零元素能节省存储空间。A . 正确B . 错误

  • 查看答案
  • 分块查找(索引查找)

    [名词解释] 分块查找(索引查找)

  • 查看答案
  • 设有下列二叉树:对此二叉树后序遍历的结果为()

    [单选题]设有下列二叉树:对此二叉树后序遍历的结果为()A . ABCDEFB . BDAECFC . ABDCEFD . DBEFCA

  • 查看答案
  • 算法执行过程中所需要的存储空间称为算法的()

    [单选题]算法执行过程中所需要的存储空间称为算法的()A . 时间复杂度B . 计算工作量C . 空间复杂度D . 工作空间

  • 查看答案
  • 有8个结点的无向连通图最少有()条边。

    [单选题]有8个结点的无向连通图最少有()条边。A . 5B . 6C . 7D . 8

  • 查看答案
  • n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为();若采用邻

    [填空题] n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为();若采用邻接表存储时,该算法的时间复杂度为()。

  • 查看答案
  • 平均查找长度(ASL)

    [名词解释] 平均查找长度(ASL)

  • 查看答案
  • 简要叙述栈和队列的特点

    [问答题] 简要叙述栈和队列的特点

  • 查看答案
  • 已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按广度优先遍历的结点序列是(

    [单选题]已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按广度优先遍历的结点序列是()A . 0243165B . 0135642C . 0123465D . 0123456

  • 查看答案
  • 二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。

    [判断题] 二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。A . 正确B . 错误

  • 查看答案
  • 用二叉链表法(link-rlink)存储包含n个结点的二叉树,结点的2n个指针区

    [判断题] 用二叉链表法(link-rlink)存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。A . 正确B . 错误

  • 查看答案
  • n个顶点e条边的图采用邻接矩阵存储,广度优先遍历算法的时间复杂度为();若采用邻

    [填空题] n个顶点e条边的图采用邻接矩阵存储,广度优先遍历算法的时间复杂度为();若采用邻接表存储,该算法的时间复杂度为()。

  • 查看答案
  • 设计一个判别表达式中左、右括号是否配对出现的算法,采用()数据结构最佳

    [单选题]设计一个判别表达式中左、右括号是否配对出现的算法,采用()数据结构最佳A . 线性表的顺序存储结构B . 队列C . 线性表的链式存储结构D . 栈

  • 查看答案
  • 栈和队列的共同点是()。

    [单选题]栈和队列的共同点是()。A . 都是先进后出B . 都是先进先出C . 只允许在端点处插入和删除元素D . 没有共同点

  • 查看答案
  • 冒泡排序在最坏情况下的比较次数是()

    [单选题]冒泡排序在最坏情况下的比较次数是()A . n(n+1)/2B . nlog2nC . n(n-1)/2D . n/2

  • 查看答案