2.1.1 线性关系 2.3.1 内存布局 2.3.2 操作模拟 2.3.3 复杂度 2.4.1 结点结构 2.4.2 链表操作 2.4.3 循环/双向 2.4.4 头结点 2.4.5 经典算法 2.5 多维对比 2.6.1 二路归并 2.6.2 多项式相加
📊
雷达图对比
顺序表 链表
📋
详细对比表
对比维度顺序表链表
存储密度高(只存数据)低(需额外指针)
随机访问O(1) 优秀O(n) 需遍历
插入删除O(n) 需移动O(1) 改指针即可
扩容需搬移或预分配动态申请,灵活
内存利用可能浪费或溢出按需分配,碎片多
实现难度简单稍复杂(指针操作)