1 《计算机软件技术基础》复习题1
线性表的链式存储结构与顺序存储结构相比优点是 CD
所有的操作算法实现简单B
便于随机存取C
便于插入和删除D
便于利用零散的存储器空间2
线性表是具有n 个 C 的有限序列
若长度为 n 的线性表采用顺序存储结构,在其第I 个位置插入一个新元素的算法的时间复杂度为 C
(1≤I ≤n+1)A
O(0) B
O(1) C
O(n) D
O(n2) 4
设 A 是一个线性表 (a 1,a 2, ⋯,a n),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为 B ,平均每删除一个元素需要移动的元素个数为 A ;若元素插在ai 与 ai+1 之间 (0 ≤I ≤n-1) 的概率为)1()(2nnin,则平均每插入一个元素所要移动的元素个数为 C ;A
下列函数中,按它们在n时的无穷大阶数,最大的是 D
log nB
nlog nC
将下图所示的s 所指结点加到p 所指的结点之后,其语句应为: D
s->next=p+1; p->next=s; B
next=s; (*s)
next=(*p)
next; C
s->next=p->next; p->next=s->next; D
s->next=p->next; p->next=s; 7
将两个各有n 个元素的有序表归并为一个有序表时,其最少的比较次数是 A
2n-1 C
2n s p next next next 2 13
用单链表表示的链式队列的队头在链表的 A 位置
若用单链表表示