一、单链表结构与顺序存储结构的优缺点:
1.存储分配方式:顺序存储结构用一段连续的存储单元依次存储线性表单元依次存储线性表的数据元素;单链表采用链式存储结构,用一组任意的存储单元存放线性表的元素。
2.时间性能:
a.查找:
顺序存储结构(X1)
单链表O(n)
b.插入和删除:
顺序存储结构需要平均移动表长一半的元素,时间为(Xn)
单链表在线出某位置的指针后,插入和删除时间仅为O(1)
3.空间性能:
顺序存储结构需要预分配存储空间,分大了,浪费,分小了容易发生上溢。
单链表不需要分配存储空间,只要有就可以分配,元素个数也不受限制。
二、静态链表优缺点:
1.优点:在插入和删除操作时,只需要修改游标,不需要移动元素,从而改进了再顺序存储结构中的插入和删除操作需要移动大量的缺点。
2.缺点:没有解决连续存储分配带来的表长难以确定的问题;失去了顺序存储结构随机存取的特性。