链表和数组的区别
链表和数组的区别
链表
逻辑上相邻的元素在物理位置上不一定相邻。
- 优点: 插入、删除效率高,不需要一个连续的很大的内存
- 缺点: 查找某一个位置的元素效率低。
数组
- 优点: 存取速度快
- 缺点:
1.整块连续空间,占很大内存。
2.插入或删除数据效率低、不方便
| 链表 | 数组 |
|---|---|
| 逻辑上相邻的元素在物理位置上不一定相邻。 | 逻辑上相邻的元素在物理位置上也相邻。 |
| 不需要一个连续的很大的内存 | 整块连续空间,占很大内存 |
| 插入、删除效率高 | 插入或删除数据效率低、不方便 |
| 查找某一个位置的元素效率低。 | 存取速度快 |
浙公网安备 33010602011771号