【单选题】【消耗次数:1】
在一个具有n个结点的有序单链表中插入一个新结点并保持该表有序的时间复杂度是( )。
O(1)
O(n)
O(n的平方)
O(log2n)
参考答案:
复制
纠错
相关题目
【单选题】 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是
①  访问第i个结点(1≤i≤n)
②  在第i个结点后插入一个新结点(1≤i≤n)
③  删除第i个结点(1≤i≤n)
④  将n个结点从小到大排序
【简答题】 建立一个长度为n的有序单链表的时间复杂度为[填空1]。
【单选题】 在有n个结点的顺序表上做插入、删除结点运算的时间复杂度为( )。
①  O(1)
②  O(n)
③  O(n2)
④  O(log2n)
【单选题】 对具有n个元素的有序表采用折半查找,则算法的时间复杂度为( )。
①  O(n)
②  O(n的平方)
③  O(1)
④  O(log2(n))
【单选题】 对具有n个结点的线性表进行插入或删除操作,所需的算法时间复杂度为( )。
①  O(n2)
②  O(nlog2n)
③  O(log2n)
④  O(n)
【判断题】 希尔排序算法的时间复杂度为O(n2)。()
①  正确
②  错误
【单选题】 从具有n个结点的二叉排序树中查找一个元素时,在最坏情况下的时间复杂度为( )。
①  O(n)
②  O(1)
③  O(log2(n))
④  O(n的平方)
【单选题】 从具有n个结点的二叉排序树中查找一个元素时,在平均情况下的时间复杂度大致为( )。
①  O(n)
②  O(1)
③  O(log2(n))
④  O(n的平方)
【判断题】 设初始记录关键字基本有序,则快速排序算法的时间复杂度为O(nlog2n)。()
①  正确
②  错误
【判断题】 求两个n阶矩阵的乘积,算法的基本操作为乘法 ,时间复杂度为 O(n3) 。
①  正确
②  错误
随机题目
【判断题】 队列是限制在两端进行操作的线性表。
①  正确
②  错误
【单选题】 最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是( )。
①  (rear+1) % n==front
②  rear==front
③  rear+1==front
④  (rear-1) % n==front
【判断题】 栈是运算受限制的线性表。
①  正确
②  错误
【单选题】 设链栈中结点的结构:data为数据域,next为指针域,且top是栈顶指针。若想在链栈的栈顶插入一个由指针s所指的结点,则应执行下列( )操作。
①  s-next=top-next;top-next=s
②  top-next=s
③  s-next=top;top=top-next
④  s-next=top;top=s;
【单选题】 同一队列内各元素的类型( )。
①  必须一致
②  不能一致
③  可以不一致
④  不限制
【单选题】 栈和队都是( )。
①  顺序存储的线性结构
②  链式存储的非线性结构
③  限制存取点的线性结构
④  限制存取点的非线性结构
【单选题】 有6个元素按6,5,4,3,2,1 的顺序进栈,问下列( )不是合法的出栈序列?
①  5 4 3 6 1 2
②  4 5 3 1 2 6
③  3 4 6 5 2 1
④  2 3 4 1 5 6
【单选题】 一个栈的入栈次序ABCDE,则栈的不可能的输出序列是( )。
①  EDCBA
②  DECBA
③  DCEAB
④  ABCDE
【判断题】 链队列在一定范围内不会出现队满的情况。
①  正确
②  错误
【判断题】 递归定义就是循环定义。
①  正确
②  错误