mirror of
https://github.com/krahets/hello-algo.git
synced 2026-02-03 02:43:41 +08:00
Polish the chapter
introduction, computational complexity.
This commit is contained in:
@@ -283,7 +283,7 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
|
||||
|
||||
同理,如果我们想要删除索引 $i$ 处的元素,则需要把索引 $i$ 之后的元素都向前移动一位。
|
||||
|
||||
请注意,删除元素完成后,原先末尾的元素变得“无意义”了,所以我们无需特意去修改它。
|
||||
请注意,删除元素完成后,原先末尾的元素变得“无意义”了,所以我们无须特意去修改它。
|
||||
|
||||

|
||||
|
||||
@@ -601,7 +601,7 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
|
||||
|
||||
数组存储在连续的内存空间内,且元素类型相同。这包含丰富的先验信息,系统可以利用这些信息来优化操作和运行效率,包括:
|
||||
|
||||
- **空间效率高**: 数组为数据分配了连续的内存块,无需额外的结构开销。
|
||||
- **空间效率高**: 数组为数据分配了连续的内存块,无须额外的结构开销。
|
||||
- **支持随机访问**: 数组允许在 $O(1)$ 时间内访问任何元素。
|
||||
- **缓存局部性**: 当访问数组元素时,计算机不仅会加载它,还会缓存其周围的其他数据,从而借助高速缓存来提升后续操作的执行速度。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user