+6 投票
分类:问答挑战 | 用户: 10 5 4 (4.7k 分)

基于数组的序列具有两个弱点:一,做插入或删除操作时,需要移动其它元素的位置,导致操作的时间效率低;二,由于难以估计所需空间的大小,必须预先分配较大的空间,往往使得存储空间不能够得到充分利用。若采用链表结构,是否能够克服上述弱点?请分别进行分析讨论。

1个回答

+1 投票
用户: 6 4 2 (3.6k 分)
采纳于 用户:
 
已采纳

一般情况下,链表结构可以克服基于数组的序列的上述两个弱点。

一,进行插入和删除操作时不需要移动其它元素,只需要修改指针,时间复杂度为O(1)。

二,不需要预先分配空间,可根据实际需要动态申请空间,使空间得到充分利用。

欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...