This commit is contained in:
krahets
2023-02-28 20:02:48 +08:00
parent 3f5140e815
commit a436f145a1
90 changed files with 753 additions and 4433 deletions

View File

@ -25,7 +25,7 @@
<title>5.1.  Stack - Hello 算法</title>
<title>5.1.   栈 - Hello 算法</title>
@ -79,7 +79,7 @@
<div data-md-component="skip">
<a href="#51-stack" class="md-skip">
<a href="#51" class="md-skip">
跳转至
</a>
@ -111,7 +111,7 @@
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
5.1. &nbsp;Stack
5.1. &nbsp;
</span>
</div>
@ -650,7 +650,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/array/" class="md-nav__link">
4.1. &nbsp; 数组Array
4.1. &nbsp; 数组
</a>
</li>
@ -664,7 +664,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/linked_list/" class="md-nav__link">
4.2. &nbsp; 链表Linked List
4.2. &nbsp; 链表
</a>
</li>
@ -678,7 +678,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/list/" class="md-nav__link">
4.3. &nbsp; 列表List
4.3. &nbsp; 列表
</a>
</li>
@ -764,12 +764,12 @@
<label class="md-nav__link md-nav__link--active" for="__toc">
5.1. &nbsp;Stack
5.1. &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
5.1. &nbsp;Stack
5.1. &nbsp;
</a>
@ -878,7 +878,7 @@
<li class="md-nav__item">
<a href="../queue/" class="md-nav__link">
5.2. &nbsp; 队列Queue
5.2. &nbsp; 队列
</a>
</li>
@ -892,7 +892,7 @@
<li class="md-nav__item">
<a href="../deque/" class="md-nav__link">
5.3. &nbsp; 双向队列Deque
5.3. &nbsp; 双向队列
</a>
</li>
@ -965,7 +965,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
6.1. &nbsp; 哈希表Hash Map
6.1. &nbsp; 哈希表
</a>
</li>
@ -1038,14 +1038,14 @@
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
</label>
<ul class="md-nav__list" data-md-scrollfix>
@ -1056,7 +1056,7 @@
<li class="md-nav__item">
<a href="../../chapter_tree/binary_tree/" class="md-nav__link">
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
</a>
</li>
@ -1171,7 +1171,7 @@
<li class="md-nav__item">
<a href="../../chapter_heap/heap/" class="md-nav__link">
8.1. &nbsp;Heap
8.1. &nbsp;
</a>
</li>
@ -1260,7 +1260,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph/" class="md-nav__link">
9.1. &nbsp;Graph
9.1. &nbsp;
</a>
</li>
@ -1796,7 +1796,7 @@
<h1 id="51-stack">5.1. &nbsp;Stack<a class="headerlink" href="#51-stack" title="Permanent link">&para;</a></h1>
<h1 id="51">5.1. &nbsp;<a class="headerlink" href="#51" title="Permanent link">&para;</a></h1>
<p>「栈 Stack」是一种遵循「先入后出 first in, last out」数据操作规则的线性数据结构。我们可以将栈类比为放在桌面上的一摞盘子如果需要拿出底部的盘子则需要先将上面的盘子依次取出。</p>
<p>“盘子”是一种形象比喻,我们将盘子替换为任意一种元素(例如整数、字符、对象等),就得到了栈数据结构。</p>
<p>我们将这一摞元素的顶部称为「栈顶」,将底部称为「栈底」,将把元素添加到栈顶的操作称为「入栈」,将删除栈顶元素的操作称为「出栈」。</p>
@ -3178,13 +3178,13 @@
<a href="../queue/" class="md-footer__link md-footer__link--next" aria-label="下一页: 5.2. &amp;nbsp; 队列Queue" rel="next">
<a href="../queue/" class="md-footer__link md-footer__link--next" aria-label="下一页: 5.2. &amp;nbsp; 队列" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
下一页
</span>
5.2. &nbsp; 队列Queue
5.2. &nbsp; 队列
</div>
</div>
<div class="md-footer__button md-icon">