mirror of
https://github.com/krahets/hello-algo.git
synced 2026-04-05 03:30:30 +08:00
deploy
This commit is contained in:
@@ -3926,7 +3926,7 @@
|
||||
</div>
|
||||
<h3 id="4">4. 删除元素<a class="headerlink" href="#4" title="Permanent link">¶</a></h3>
|
||||
<p>同理,如果我们想要删除索引 <span class="arithmatex">\(i\)</span> 处的元素,则需要把索引 <span class="arithmatex">\(i\)</span> 之后的元素都向前移动一位。</p>
|
||||
<p>请注意,删除元素完成后,原先末尾的元素变得“无意义”了,所以我们无需特意去修改它。</p>
|
||||
<p>请注意,删除元素完成后,原先末尾的元素变得“无意义”了,所以我们无须特意去修改它。</p>
|
||||
<p><img alt="数组删除元素" src="../array.assets/array_remove_element.png" /></p>
|
||||
<p align="center"> 图:数组删除元素 </p>
|
||||
|
||||
@@ -4571,7 +4571,7 @@
|
||||
<h2 id="412">4.1.2 数组优点与局限性<a class="headerlink" href="#412" title="Permanent link">¶</a></h2>
|
||||
<p>数组存储在连续的内存空间内,且元素类型相同。这包含丰富的先验信息,系统可以利用这些信息来优化操作和运行效率,包括:</p>
|
||||
<ul>
|
||||
<li><strong>空间效率高</strong>: 数组为数据分配了连续的内存块,无需额外的结构开销。</li>
|
||||
<li><strong>空间效率高</strong>: 数组为数据分配了连续的内存块,无须额外的结构开销。</li>
|
||||
<li><strong>支持随机访问</strong>: 数组允许在 <span class="arithmatex">\(O(1)\)</span> 时间内访问任何元素。</li>
|
||||
<li><strong>缓存局部性</strong>: 当访问数组元素时,计算机不仅会加载它,还会缓存其周围的其他数据,从而借助高速缓存来提升后续操作的执行速度。</li>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user