【数据结构9】顺序表和链表的优缺点比较

发布于:2022-12-08 ⋅ 阅读:(352) ⋅ 点赞:(0)


顺序表

优点

1.支持随机访问(下标访问),意味着一些算法可以很好的适用。
2.cpu高速缓存命中率更高

缺点

1.头部和中部的插入删除效率低,时间复杂度为O(N)。
2.连续的物理空间,空间不够了需要增容
a.增容有一定程度的消耗
b.为了避免频繁增容我们一般按倍数增容,用不完会造成空间浪费

链表

优点

1.任意位置的插入和删除效率高,时间复杂度为O(1)。
2.按需申请释放空间。

缺点

1.不支持随机访问(下标访问),意味着一些算法不适用如:快排、二分查找。
2.每存储一个数据,都需要存储一个指针,有一定的空间消耗。
3.cpu高速缓存命中率更低。


网站公告

今日签到

点亮在社区的每一天
去签到