百度文库1 习题二参考答案一、选择题1
链式存储结构的最大优点是( D )
便于随机存取B
存储密度高C
无需预分配空间D
便于进行插入和删除操作2
假设在顺序表 {a 0,a 1, ⋯⋯ ,a n- 1} 中,每一个数据元素所占的存储单元的数目为4,且第 0 个数据元素的存储地址为 100,则第 7 个数据元素的存储地址是( D )
在线性表中若经常要存取第i 个数据元素及其前趋,则宜采用( A )存储方式
带头结点的单链表C
不带头结点的单链表D
循环单链表4
在链表中若经常要删除表中最后一个结点或在最后一个结点之后插入一个新结点,则宜采用( C )存储方式
用头指针标识的循环单链表C
用尾指针标识的循环单链表D
在一个单链表中的p 和 q 两个结点之间插入一个新结点,假设新结点为S,则修改链的java 语句序列是( D )
(p); (s); B
()); (p); C
()); (p); D
(s); (q); 6
在一个含有n 个结点的有序单链表中插入一个新结点,使单链表仍然保持有序的算法的时间复杂度是( C )
O(1) B
O(log2n) C
O(n) D
O(n2) 7
要将一个顺序表{a 0,a 1, ⋯⋯ ,a n-1 } 中第 i 个数据元素ai (0 ≤i ≤n-1) 删除,需要移动( B )个数据元素
n-i-1 C
n-i+1 8
在带头结点的双向循环链表中的p 结点之后插入一个新结点s,其修改链的java 语句序列是( D )
(s); (p); ()
setPrior(s); ()); B
(s); ()
setPrior(s); (p); ()); C
(p); ()); (s);