mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-10 14:36:06 +00:00
deploy
This commit is contained in:
@@ -79,7 +79,7 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#41" class="md-skip">
|
||||
<a href="#41-array" class="md-skip">
|
||||
跳转至
|
||||
</a>
|
||||
|
||||
@@ -744,7 +744,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../linked_list/" class="md-nav__link">
|
||||
4.2. 链表(LinkedList)
|
||||
4.2. 链表(Linked List)
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -934,7 +934,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
|
||||
6.1. 哈希表(HashMap)
|
||||
6.1. 哈希表(Hash Map)
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1615,7 +1615,7 @@
|
||||
|
||||
|
||||
|
||||
<h1 id="41">4.1. 数组<a class="headerlink" href="#41" title="Permanent link">¶</a></h1>
|
||||
<h1 id="41-array">4.1. 数组(Array)<a class="headerlink" href="#41-array" title="Permanent link">¶</a></h1>
|
||||
<p>「数组 Array」是一种将 <strong>相同类型元素</strong> 存储在 <strong>连续内存空间</strong> 的数据结构,将元素在数组中的位置称为元素的「索引 Index」。</p>
|
||||
<p><img alt="数组定义与存储方式" src="../array.assets/array_definition.png" /></p>
|
||||
<p align="center"> Fig. 数组定义与存储方式 </p>
|
||||
@@ -2527,13 +2527,13 @@
|
||||
|
||||
|
||||
|
||||
<a href="../linked_list/" class="md-footer__link md-footer__link--next" aria-label="下一页: 4.2. &nbsp; 链表(LinkedList)" rel="next">
|
||||
<a href="../linked_list/" class="md-footer__link md-footer__link--next" aria-label="下一页: 4.2. &nbsp; 链表(Linked List)" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
下一页
|
||||
</span>
|
||||
4.2. 链表(LinkedList)
|
||||
4.2. 链表(Linked List)
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
|
||||
|
||||
<title>4.2. 链表(LinkedList) - Hello 算法</title>
|
||||
<title>4.2. 链表(Linked List) - Hello 算法</title>
|
||||
|
||||
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#42" class="md-skip">
|
||||
<a href="#42-linked-list" class="md-skip">
|
||||
跳转至
|
||||
</a>
|
||||
|
||||
@@ -111,7 +111,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
4.2. 链表(LinkedList)
|
||||
4.2. 链表(Linked List)
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -691,12 +691,12 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
4.2. 链表(LinkedList)
|
||||
4.2. 链表(Linked List)
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="./" class="md-nav__link md-nav__link--active">
|
||||
4.2. 链表(LinkedList)
|
||||
4.2. 链表(Linked List)
|
||||
</a>
|
||||
|
||||
|
||||
@@ -934,7 +934,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
|
||||
6.1. 哈希表(HashMap)
|
||||
6.1. 哈希表(Hash Map)
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1615,7 +1615,7 @@
|
||||
|
||||
|
||||
|
||||
<h1 id="42">4.2. 链表<a class="headerlink" href="#42" title="Permanent link">¶</a></h1>
|
||||
<h1 id="42-linked-list">4.2. 链表(Linked List)<a class="headerlink" href="#42-linked-list" title="Permanent link">¶</a></h1>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">引言</p>
|
||||
<p>内存空间是所有程序的公共资源,排除已占用的内存,空闲内存往往是散落在内存各处的。我们知道,存储数组需要内存空间连续,当我们需要申请一个很大的数组时,系统不一定存在这么大的连续内存空间。而链表则更加灵活,不需要内存是连续的,只要剩余内存空间大小够用即可。</p>
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#43" class="md-skip">
|
||||
<a href="#43-list" class="md-skip">
|
||||
跳转至
|
||||
</a>
|
||||
|
||||
@@ -682,7 +682,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../linked_list/" class="md-nav__link">
|
||||
4.2. 链表(LinkedList)
|
||||
4.2. 链表(Linked List)
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -920,7 +920,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
|
||||
6.1. 哈希表(HashMap)
|
||||
6.1. 哈希表(Hash Map)
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1587,7 +1587,7 @@
|
||||
|
||||
|
||||
|
||||
<h1 id="43">4.3. 列表<a class="headerlink" href="#43" title="Permanent link">¶</a></h1>
|
||||
<h1 id="43-list">4.3. 列表(List)<a class="headerlink" href="#43-list" title="Permanent link">¶</a></h1>
|
||||
<p><strong>由于长度不可变,数组的实用性大大降低</strong>。在很多情况下,我们事先并不知道会输入多少数据,这就为数组长度的选择带来了很大困难。长度选小了,需要在添加数据中频繁地扩容数组;长度选大了,又造成内存空间的浪费。</p>
|
||||
<p>为了解决此问题,诞生了一种被称为「列表 List」的数据结构。列表可以被理解为长度可变的数组,因此也常被称为「动态数组 Dynamic Array」。列表基于数组实现,继承了数组的优点,同时还可以在程序运行中实时扩容。在列表中,我们可以自由地添加元素,而不用担心超过容量限制。</p>
|
||||
<h2 id="431">4.3.1. 列表常用操作<a class="headerlink" href="#431" title="Permanent link">¶</a></h2>
|
||||
@@ -3207,7 +3207,7 @@
|
||||
<nav class="md-footer__inner md-grid" aria-label="页脚" >
|
||||
|
||||
|
||||
<a href="../linked_list/" class="md-footer__link md-footer__link--prev" aria-label="上一页: 4.2. &nbsp; 链表(LinkedList)" rel="prev">
|
||||
<a href="../linked_list/" class="md-footer__link md-footer__link--prev" aria-label="上一页: 4.2. &nbsp; 链表(Linked List)" rel="prev">
|
||||
<div class="md-footer__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
|
||||
</div>
|
||||
@@ -3216,7 +3216,7 @@
|
||||
<span class="md-footer__direction">
|
||||
上一页
|
||||
</span>
|
||||
4.2. 链表(LinkedList)
|
||||
4.2. 链表(Linked List)
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
@@ -682,7 +682,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../linked_list/" class="md-nav__link">
|
||||
4.2. 链表(LinkedList)
|
||||
4.2. 链表(Linked List)
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -913,7 +913,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
|
||||
6.1. 哈希表(HashMap)
|
||||
6.1. 哈希表(Hash Map)
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user