第1题:
在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。
A.访问第i个结点(1<=i<=n)和求第i个结点的直接前驱(2<=i<=n)
B.在第i个结点之后插入一个新结点(1<=i<=n)
C.删除第i个结点(1<=i<=n)
D.将n个结点从小到大排序
第2题:
在一个长度为n的顺序表中删除第i(1≤i≤n)个元素时,需要移动的元素个数为______。
A.n-i+1
B.n-i
C.i
D.i-1
第3题:
若长度为n的线性表采用顺序存储结构,在第i≤1≤i≤n+1) 个位置插入一个新元素的算法时间复杂度为(1)。
A.O(0)
B.O (1)
C.O(n)
D.O(n2)
第4题:
在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为(27)。
A.n-i+1
B.i
C.i+1
D.n-i
第5题:
对具有n个元素的顺序表(采用顺序存储的线性表)进行( ) 操作,其耗时与n的大小无关。
A.在第i(1≤i≤n)个元素之后插入一个新元素
B.删除第i(1≤i≤n)个元素
C.对顺序表中的元素进行排序
D.访问第i(1≤i≤n)个元素的前驱和后继
第6题:
在一个长度为n的顺序表中删除第i个元素(0≤i≤n-1)时,需要从前向后依次前移(33)个元素。
A.n-i
B.n-i+1
C.n-i-1
D.i
第7题:
在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。
第8题:
在长度为n的顺序表中,求第i个元素的直接前驱算法的时间复杂度为0。
第9题:
顺序表各种算法,都有其时间复杂度,在n个结点的顺序表中,删除第i(1≤i≤n)个结点的时间复杂度是()。
第10题:
访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)
在第i个结点后插入一个新结点(1≤i≤n)
删除第i个结点(1≤i≤n)
将n个结点从小到大排序
第11题:
对
错
第12题:
访问第i(1<=i<=n)个结点和求第i个结点的直接前驱(1<i<=n)
在第i(1<=i<=n)个结点后插入一个新结点
删除第i(1<=i<=n)个结点
以上都不对
第13题:
A、O(n)
B、O(n*n)
C、O(1)
D、O(0)
第14题:
向一个长度为n的顺序表中第i个元素(0≤i≤n)位置插入一个新元素时,需要从后向前依次后移(32)个元素。
A.n-i
B.n-i+1
C.n-i-1
D.i
第15题:
在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为 ( )
A.n-i+1
B.i
C.i+1
D.n-i
第16题:
一般情况下在长度为n的顺序结构线性表中,在第1个元素(0<I<n+1)之前插入一个元素时,需要向后移动的元素个数为( )。
A.n-i
B.n-I-1
C.n-I+1
D.1
第17题:
在长度为n的顺序表中,删除第i个元素(0<i<n+1)时,需向前移动的元素个数为( )。
A.n-i
B.n-i-1
C.n-i+l
D.i
第18题:
在一个长度为n的顺序表中删除第i个元素(0<=i<=n)时,需向前移动()个元素。
第19题:
在一个长度为n的顺序表中向第i个元素(0<i<n+l )之前插入一个新元素时,需向后移动()个元素。
第20题:
在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是()。
第21题:
对
错
第22题:
n-i
n-i+l
n-i-1
i
第23题:
O(log2n)
O(1)
O(n)
O(n2)