第1题:
在有序双向链表中定位删除一个元素的平均时间复杂度为()
A.O(1)
B.O(N)
C.O(logN)
D.O(N*logN)
第2题:
A、访问第i个元素的前驱(1
B、在第i个元素之后插入一个新元素(1≤i≤n)
C、删除第i个元素(1≤i≤n)
D、对表中元素进行排序
第3题:
A、O(n)
B、O(1)
C、O(n2)
D、O(n-1)
第4题:
A、O(n)
B、O(1)
C、O(n2)
D、O(n-1)
第5题:
A、O(n)
B、O(n*n)
C、O(1)
D、O(0)
第6题:
在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为
A.O(n)
B.O(1)
C.O(n2)
D.O(log2n)
第7题:
若长度为n的线性表采用顺序存储结构,在第i≤1≤i≤n+1) 个位置插入一个新元素的算法时间复杂度为(1)。
A.O(0)
B.O (1)
C.O(n)
D.O(n2)
第8题:
一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为(35)。
A.O(n)
B.O(1)
C.O(n2)
D.O(log2n)
第9题:
若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素算法的时间复杂度()。
第10题:
对一个具有n个元素的线性表,建立其单链表的时间复杂度为()
第11题:
对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为()。
第12题:
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*lgN)
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*lgN)
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*N)
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*N)
第13题:
在n(n>0)个元素的顺序栈中删除,1个元素的时间复杂度为______。
A.
B.
C.
D.
第14题:
A、O(nlog2n)
B、O(1)
C、O(n)
D、O(n2)
第15题:
A、O(n)
B、O(1)
C、O(n2)
D、O(log2n)
第16题:
A.O(0)
B.O(1)
C.O(n)
D.O(n2)
第17题:
在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为
A.O(n)
B.O
C.O(n2)
D.O(log2n)
第18题:
对于长度为n的顺序表,插入或删除表中元素的时间复杂度为【 】 ;对于顺序栈或队列,插入或删除表中元素的时间复杂度为【 】。
第19题:
向一个长度为N的顺序表中插入—个新元素的平均时间复杂度为(25)。
A.O(N)
B.O(1)
C.O(logN)
D.O(N2)
第20题:
将长度为n的单链表连接在长度为m的单链表之后的算法的时间复杂度为()。
第21题:
在长度为n的线性表中查找值为x的数据元素的时间复杂度为:()。
第22题:
在长度为n的循环队列中,删除其节点为x的时间复杂度为()。
第23题:
从堆中删除一个元素的时间复杂度为()。