mirror of
https://github.com/krahets/hello-algo.git
synced 2025-07-28 04:42:48 +08:00
deploy
This commit is contained in:
@ -4254,8 +4254,8 @@
|
||||
</div>
|
||||
</div>
|
||||
<h2 id="432">4.3.2 列表实现<a class="headerlink" href="#432" title="Permanent link">¶</a></h2>
|
||||
<p>许多编程语言都提供内置的列表,例如 Java, C++, Python 等。它们的实现比较复杂,各个参数的设定也非常有考究,例如初始容量、扩容倍数等。感兴趣的读者可以查阅源码进行学习。</p>
|
||||
<p>为了帮助你理解列表的工作原理,我们在此提供一个简易版列表实现,重点包括:</p>
|
||||
<p>许多编程语言都提供内置的列表,例如 Java、C++、Python 等。它们的实现比较复杂,各个参数的设定也非常有考究,例如初始容量、扩容倍数等。感兴趣的读者可以查阅源码进行学习。</p>
|
||||
<p>为了加深对列表工作原理的理解,我们尝试实现一个简易版列表,包括以下三个重点设计。</p>
|
||||
<ul>
|
||||
<li><strong>初始容量</strong>:选取一个合理的数组初始容量。在本示例中,我们选择 10 作为初始容量。</li>
|
||||
<li><strong>数量记录</strong>:声明一个变量 size,用于记录列表当前元素数量,并随着元素插入和删除实时更新。根据此变量,我们可以定位列表尾部,以及判断是否需要扩容。</li>
|
||||
|
Reference in New Issue
Block a user