当向一个最小堆插入一个具有最小值的元素时,该元素需要逐层向上调整,直到被调整到堆顶位置为止。
顺序查找法适用于存储结构为顺序或链接存储的线性表。
当待排序序列初始有序时,快速排序的时间复杂性为O(n)。
对于一棵具有n个结点,其高度为h的二叉树,进行任一种次序遍历的时间复杂度为O(n)
对稀疏矩阵进行压缩是为了
A.便于进行矩阵运算
B.便于输入和输出
C.节省存储空间
D.降低运算的时间复杂度
若让元素1,2,3依次进栈,则出栈次序1,3,2是不可能出现的情况
在线性链表中删除中间的结点时,只需将被删结点释放。
线性表若采用链式存储表示, 在删除时不需要移动元素。
采用不同的遍历方法,所得到的无向图的生成树总是相同的。
. 对于同一组关键字互不相同的记录,若生成二叉排序树时插入记录的次序不同则得到不同形态的二叉排序 树。
在长度为n的顺序表中,求第i个元素的直接前驱算法的时间复杂度为0 (1)。
若一棵二叉树中的结点均无右孩子,则该二叉树的中根遍历和后根遍历序列正好相反。
任何一棵二叉树的叶结点在三种遍历中的
相对次序是不变的。
若将一批杂乱无章的数据按堆结构组织起来,则堆中数据必然按从小到大的顺序线性排列。
当向一个最小堆插入一个具有最小值的元素时,该元素需要逐层向上调整,直到被调整到堆顶位置为止
如果 有向图 中各个顶点的度都大于2,则该图中必有回路。
在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行前序遍历和中根遍历,则具有相同的结果
写出带头结点的双向循环链表L 为空表的条件L->prior==L->next==L
在具有n个元素的循环队列中,队满时具有 n 个元素
内部排序方法按排序采用的策略可划分为五 插入排序 选择排序 交换排序 归并排序 基数排序
二叉树的前序序列和后序序列正好相反,则该二叉树一定是( 高度等于其结点数 )的二叉树。
链式存储设计时,各个不同结点的存储空间可以不连续,但是结点内的存储单元地址则必须连续 是错误的
线性表采用链式存储结构时,结点和结点内部的存储空间可以是不连续的。
顺序存储只是存储数据元素,不需要另外的空间来存放元素的关系
一个算法应该是。
A.程序
B.问题求解步骤的描述
C.要满足五个基本特性
D.A和C.
链式栈与顺序栈相比,一个明显的优点是通常不会出现栈满的情况。
算法的时间复杂度取决于待处理数据的状态以及问题的规模。
图的深度优先搜索是一种典型的回溯搜索的例子,可以通过递归算法求解
采用不同的遍历方法,所得到的无向图的生成树是 不同 的
采用不同的遍历方法,所得到的无向图的生成树总是 相同 的。
理想情况下哈希查找的等概率查找成功的平均查找长度是0 (1)
算法和程序原则上没有区别,在讨论数据结构时二者是通用的。
如果 无向图 中每个顶点的度都大于等于2,则该图中必有回路。
顺序存储结构是通过 指针 (结点物理上相邻)表示元素之间的关系的;链式存储结构是通过(结点指针)下标表示元素之间的关系的。