This commit is contained in:
krahets
2023-12-02 06:24:11 +08:00
parent 5783c402bf
commit d20d8b3ee1
107 changed files with 1685 additions and 1745 deletions
+17 -16
View File
@@ -3396,42 +3396,43 @@
<!-- Page content -->
<h1 id="01">0.1 &nbsp; 关于本书<a class="headerlink" href="#01" title="Permanent link">&para;</a></h1>
<p>本项目旨在创建一本开源免费、新手友好的数据结构与算法入门教程。</p>
<p>本项目旨在创建一本开源免费、新手友好的数据结构与算法入门教程。</p>
<ul>
<li>全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂、学习曲线平滑。</li>
<li>算法源代码皆可一键运行,支持 Python、C++、Java、C#、Go、Swift、JS、TS、Dart、Rust、C、Zig 等语言。</li>
<li>算法源代码皆可一键运行,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、Rust、C、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>
<p>是算法大神,我们期待收到的宝贵建议,或者<a href="https://www.hello-algo.com/chapter_appendix/contribution/">一起参与创作</a></p>
<p>是算法初学者,从未接触过算法,或者已经有一些刷题经验,对数据结构与算法有模糊的认识,在会与不会之间反复横跳,那么本书正是为量身定制</p>
<p>如果已经积累一定刷题量,熟悉大部分题型,那么本书可助回顾与梳理算法知识体系,仓库源代码可以当作“刷题工具库”或“算法字典”来使用。</p>
<p>是算法大神,我们期待收到的宝贵建议,或者<a href="https://www.hello-algo.com/chapter_appendix/contribution/">一起参与创作</a></p>
<div class="admonition success">
<p class="admonition-title">前置条件</p>
<p>需要至少具备任一语言的编程基础,能够阅读和编写简单代码。</p>
<p>需要至少具备任一语言的编程基础,能够阅读和编写简单代码。</p>
</div>
<h2 id="012">0.1.2 &nbsp; 内容结构<a class="headerlink" href="#012" title="Permanent link">&para;</a></h2>
<p>本书主要内容如图 0-1 所示。</p>
<p>本书主要内容如图 0-1 所示。</p>
<ul>
<li><strong>复杂度分析</strong>:数据结构和算法的评价维度与方法。时间复杂度、空间复杂度的推算方法、常见类型、示例等。</li>
<li><strong>数据结构</strong>:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。</li>
<li><strong>算法</strong>:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤示例题目等。</li>
<li><strong>算法</strong>:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤示例题目等。</li>
</ul>
<p><a class="glightbox" href="../about_the_book.assets/hello_algo_mindmap.jpg" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Hello 算法内容结构" class="animation-figure" src="../about_the_book.assets/hello_algo_mindmap.jpg" /></a></p>
<p align="center"> 图 0-1 &nbsp; Hello 算法内容结构 </p>
<p><a class="glightbox" href="../about_the_book.assets/hello_algo_mindmap.jpg" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="本书主要内容" class="animation-figure" src="../about_the_book.assets/hello_algo_mindmap.jpg" /></a></p>
<p align="center"> 图 0-1 &nbsp; 本书主要内容 </p>
<h2 id="013">0.1.3 &nbsp; 致谢<a class="headerlink" href="#013" title="Permanent link">&para;</a></h2>
<p>在本书的创作过程中,我得到了许多人的帮助,包括但不限于:</p>
<ul>
<li>感谢我在公司的导师李汐博士,在一次畅谈中鼓励我“快行动起来”,坚定了我写这本书的决心</li>
<li>感谢我的女朋友泡泡作为本书的首位读者,从算法小白的角度提出许多宝贵建议,使得本书更适合新手阅读</li>
<li>感谢腾宝、琦宝、飞宝为本书起了一个富有创意的名字,唤起大家写下第一行代码 "Hello World!" 的美好回忆</li>
<li>感谢苏潼为本书设计了精美的封面和 LOGO ,并在我的强迫症下多次耐心修改</li>
<li>感谢我在公司的导师李汐博士,在一次畅谈中鼓励我“快行动起来”,坚定了我写这本书的决心</li>
<li>感谢我的女朋友泡泡作为本书的首位读者,从算法小白的角度提出许多宝贵建议,使得本书更适合新手阅读</li>
<li>感谢腾宝、琦宝、飞宝为本书起了一个富有创意的名字,唤起大家写下第一行代码 "Hello World!" 的美好回忆</li>
<li>感谢校铨在知识产权方面提供的帮助,你的专业指导对这本开源书籍的发展起到了至关重要的作用</li>
<li>感谢苏潼为本书设计了精美的封面和 logo ,并在我的强迫症下多次耐心修改;</li>
<li>感谢 @squidfunk 提供的写作排版建议,以及他开发的开源文档主题 <a href="https://github.com/squidfunk/mkdocs-material/tree/master">Material-for-MkDocs</a></li>
</ul>
<p>在写作过程中,我阅读了许多关于数据结构与算法的教材和文章。这些作品为本书提供了优秀的范本,确保了本书内容的准确性与品质。在此感谢所有老师和前辈们的杰出贡献!</p>
<p>本书倡导手脑并用的学习方式,在这一点上深受<a href="https://github.com/d2l-ai/d2l-zh">《动手学深度学习》</a>的启发。在此向各位读者强烈推荐这本优秀著作。</p>
<p>衷心感谢我的父母,正是们一直以来的支持与鼓励,让我有机会做这件富有趣味的事。</p>
<p>本书倡导手脑并用的学习方式,在这一点上深受<a href="https://github.com/d2l-ai/d2l-zh">《动手学深度学习》</a>的启发。在此向各位读者强烈推荐这本优秀著作。</p>
<p>衷心感谢我的父母,正是们一直以来的支持与鼓励,让我有机会做这件富有趣味的事。</p>
<!-- Source file information -->