This commit is contained in:
krahets 2023-03-03 20:34:57 +08:00
parent 06153c8ab5
commit 37b80ffca8
55 changed files with 2657 additions and 13 deletions

View File

@ -250,6 +250,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -292,6 +294,20 @@
<li class="md-nav__item">
<a href="/chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -15,7 +15,7 @@
<link rel="canonical" href="https://www.hello-algo.com/chapter_introduction/algorithms_are_everywhere/">
<link rel="prev" href="../../chapter_preface/suggestions/">
<link rel="prev" href="../../chapter_preface/summary/">
<link rel="next" href="../what_is_dsa/">
@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>
@ -1727,7 +1743,7 @@
<nav class="md-footer__inner md-grid" aria-label="页脚" >
<a href="../../chapter_preface/suggestions/" class="md-footer__link md-footer__link--prev" aria-label="上一页: 0.2. &amp;nbsp; 如何使用本书" rel="prev">
<a href="../../chapter_preface/summary/" class="md-footer__link md-footer__link--prev" aria-label="上一页: 0.3. &amp;nbsp; 小结" 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>
@ -1736,7 +1752,7 @@
<span class="md-footer__direction">
上一页
</span>
0.2. &nbsp; 如何使用本书
0.3. &nbsp; 小结
</div>
</div>
</a>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -358,6 +360,20 @@
<li class="md-nav__item">
<a href="../summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>
@ -1687,11 +1703,12 @@
<h1 id="01">0.1. &nbsp; 关于本书<a class="headerlink" href="#01" title="Permanent link">&para;</a></h1>
<p>五年前发生的一件事,成为了我职业生涯的重要转折点。当时的我在交大读研,对互联网求职一无所知,但仍然硬着头皮申请了 Microsoft 软件工程师实习。面试官让我在白板上写出“快速排序”代码,我畏畏缩缩地写了一个“冒泡排序”,并且还写错了<code>(ToT)</code> 。从面试官的表情上,我看到了一个大大的 "GG" 。</p>
<p>此次失利倒逼我开始刷算法题。我采用“扫雷游戏”式的学习方法,两眼一抹黑刷题,扫到不会的“雷”就通过查资料把它“排掉”,配合周期性总结,逐渐形成了数据结构与算法的知识图景。幸运地,我在秋招斩获了多家大厂的 Offer 。</p>
<p>回想自己当初在“扫雷式”刷题中被炸的满头包的痛苦,思考良久,<strong>我意识到一本“前期刷题必看”的读物可以使算法小白少走许多弯路</strong>。写作意愿滚滚袭来,那就动笔吧:</p>
<h4 align="center"> Hello 算法! </h4>
<p>本项目致力于构建一本开源免费、新手友好的数据结构与算法入门书。</p>
<ul>
<li>全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂、学习曲线平滑;</li>
<li>算法源代码皆可一键运行,支持 Java, C++, Python, Go, JS, TS, C#, Swift, Zig 等语言;</li>
<li>鼓励读者在章节讨论区互帮互助、共同进步,提问与评论一般能在两日内得到回复;</li>
</ul>
<h2 id="011">0.1.1. &nbsp; 读者对象<a class="headerlink" href="#011" title="Permanent link">&para;</a></h2>
<p>如果您是「算法初学者」,完全没有接触过算法,或者已经有少量刷题,对数据结构与算法有朦胧的理解,在会与不会之间反复横跳,那么这本书就是为你而写!</p>
<p>如果您是「算法老手」,已经积累一定刷题量,接触过大多数题型,那么本书可以帮助你回顾与梳理算法知识体系,仓库源代码可以被当作“刷题工具库”或“算法字典”来使用。</p>
@ -1701,7 +1718,7 @@
<p>您需要至少具备任一语言的编程基础,能够阅读和编写简单代码。</p>
</div>
<h2 id="012">0.1.2. &nbsp; 内容结构<a class="headerlink" href="#012" title="Permanent link">&para;</a></h2>
<p>本书主要内容分为复杂度分析、数据结构、算法三个部分。</p>
<p>本书主要内容有:</p>
<ul>
<li><strong>复杂度分析</strong>:数据结构与算法的评价维度、算法效率的评估方法。时间复杂度、空间复杂度,包括推算方法、常见类型、示例等。</li>
<li><strong>数据结构</strong>:常用的基本数据类型,数据在内存中的存储方式、数据结构分类方法。数组、链表、栈、队列、散列表、树、堆、图等数据结构,内容包括定义、优劣势、常用操作、常见类型、典型应用、实现方法等。</li>

View File

@ -18,7 +18,7 @@
<link rel="prev" href="../about_the_book/">
<link rel="next" href="../../chapter_introduction/algorithms_are_everywhere/">
<link rel="next" href="../summary/">
<link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.11">
@ -263,6 +263,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -374,6 +376,20 @@
<li class="md-nav__item">
<a href="../summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>
@ -1972,13 +1988,13 @@
<a href="../../chapter_introduction/algorithms_are_everywhere/" class="md-footer__link md-footer__link--next" aria-label="下一页: 1.1. &amp;nbsp; 算法无处不在" rel="next">
<a href="../summary/" class="md-footer__link md-footer__link--next" aria-label="下一页: 0.3. &amp;nbsp; 小结" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
下一页
</span>
1.1. &nbsp; 算法无处不在
0.3. &nbsp; 小结
</div>
</div>
<div class="md-footer__button md-icon">

File diff suppressed because it is too large Load Diff

View File

@ -259,6 +259,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -301,6 +303,20 @@
<li class="md-nav__item">
<a href="../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -261,6 +261,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -303,6 +305,20 @@
<li class="md-nav__item">
<a href="../../chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

View File

@ -254,6 +254,8 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
@ -296,6 +298,20 @@
<li class="md-nav__item">
<a href="chapter_preface/summary/" class="md-nav__link">
0.3. &nbsp; 小结
</a>
</li>
</ul>
</nav>
</li>

File diff suppressed because one or more lines are too long

View File

@ -150,6 +150,11 @@
<lastmod>2023-03-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_preface/summary/</loc>
<lastmod>2023-03-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_reference/</loc>
<lastmod>2023-03-03</lastmod>

Binary file not shown.