A基本操作是数据元素间的交换
B算法的时间复杂度是O(n)
C算法的时间复杂度是O(n2)
D需要进行(n+1)次数据元素间的比较
第1题:
A、n
B、n-1
C、n/2
D、(n-1)/2
第2题:
在一个长度为n的顺序表中删除第i(1≤i≤n)个元素时,需要移动的元素个数为______。
A.n-i+1
B.n-i
C.i
D.i-1
第3题:
数组Q[0,1,2,…,n]用来表示一个循环队列,f为当前队头元素的前一位置,r为队尾元素的位置,假定队列中元素的总个数小于n,计算队列中元素个数的公式为______。
A.r-f
B. n+f-r
C. n+r-f
D. (n+r-f)mod n
第4题:
数组Q[0..n-1]作为一个环形队列,f为当前队头元素的前一位置,r为队尾元素的位置,假定队列中元素的个数总小于n,队列中元素的个数是( )。
A.r-f
B.n+f-r
C.n+r-f
D.(n+r-f)modn
第5题:
第6题:
删除长度为n的顺序表的第i个数据元素时需要移动表中()个数据元素。
第7题:
设顺序线性表中有n个数据元素,则删除表中第i个元素需要移动()个元素。
第8题:
设顺序线性表中有n个数据元素,则第i个位置上插入一个数据元素需要移动表中()个数据元素;删除第i个位置上的数据元素需要移动表中()个元素。
第9题:
设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。
第10题:
第11题:
r-f
(n+f-r)%n
n+r-f
(n+r-f)%n
第12题:
基本操作是数据元素间的交换
算法的时间复杂度是O(n)
算法的时间复杂度是O(n2)
需要进行(n+1)次数据元素间的比较
第13题:
已知N个数已存入数组A[1..M]的前N个元素中(N<M),为在A[i]()之前插入一个新数,应先(61),以挪出一个空闲位置插入该数。
A.从A[i]开始直到A[N],每个数向前移动一个位置
B.从A[i]开始直到A[1],每个数向后移动一个位置
C.从A[N]开始直到A[i],每个数向后移动一个位置
D.从A[1]开始直到A[i],每个数向后移动一个位置
第14题:
已知N个数已存入数组A[1..M]的前N个元素中(N<M),为在A[i](1≤i≤N)之前插入一个新数,应先______,以挪出一个空闲位置插入该数。
A.从A[i]开始直到A[1],每个数向后移动一个位置
B.从A[1]开始直到A[i],每个数向后移动一个位置
C.从A[i]开始直到A[N],每个数向前移动一个位置
D.从A[N]开始直到A[i],每个数向后移动一个位置
第15题:
在长度为n的顺序表中,删除第i个元素(0<i<n+1)时,需向前移动的元素个数为( )。
A.n-i
B.n-i-1
C.n-i+l
D.i
第16题:
第17题:
在一个长度为n的顺序存储结构的线性表中,向第i(1£i£n+1)个元素之前插入新元素时,需向后移动()个数据元素。
n-i+1
略
第18题:
要求在n个数据元素中找值最大的元素,其基本操作为元素间的比较。算法的时间复杂度为()
第19题:
表长为n的顺序存储的线性表,当在任意位置上插入或删除一个元素的概率相等时,插入一个元素所需移动元素的平均个数为(),删除一个元素需要移动元素的平均个数为()
第20题:
从n个数中选取最大元素()。
第21题:
第22题:
第23题:
第24题:
i
n-i
n+i
n−i+1