线性表的链式存储结构和顺序存储结构优缺点
顺序存储用一段连续的存储单元依次存储线性表的数据元素
单链表采用链式存储结构,用一组任意的存储单元存放线性表元素
时间性能
查找
顺序存储O(1)
单链表O(n)
插入和删除
顺序存储平均需要移动表长一半的元素 时间为0(n)
单链表在计算出某位置的指针后,插入和删除时间仅为O(1)
空间性能
顺序存储结构需要预分配存储空间,分大了,容易造成空间浪费,分小了,容易发生溢出
单链表不需要分配存储空间,只要有就可以分配,元素个数也不受限制
结论
若线性表需要频繁查找,很少进行插入和删除操作时,适合采用顺序存储空间
反之则适合链式存储结构