mirror of
https://github.com/krahets/hello-algo.git
synced 2025-08-02 11:33:18 +08:00
deploy
This commit is contained in:
@ -1694,6 +1694,8 @@
|
||||
<h2 id="012">0.1.2. 内容结构<a class="headerlink" href="#012" title="Permanent link">¶</a></h2>
|
||||
<p>本书主要内容分为复杂度分析、数据结构、算法三个部分。</p>
|
||||
<p><img alt="Hello 算法内容结构" src="../about_the_book.assets/hello_algo_mindmap.png" /></p>
|
||||
<p align="center"> Fig. Hello 算法内容结构 </p>
|
||||
|
||||
<h3 id="_1">复杂度分析<a class="headerlink" href="#_1" title="Permanent link">¶</a></h3>
|
||||
<p>首先介绍数据结构与算法的评价维度、算法效率的评估方法,引出了计算复杂度概念。</p>
|
||||
<p>接下来,从 <strong>函数渐近上界</strong> 入手,分别介绍了 <strong>时间复杂度</strong> 和 <strong>空间复杂度</strong>,包括推算方法、常见类型、示例等。同时,剖析了 <strong>最差、最佳、平均</strong> 时间复杂度的联系与区别。</p>
|
||||
@ -1727,6 +1729,8 @@
|
||||
</ul>
|
||||
<p>根据观察,很多同学都是从“第二阶段”开始学习算法的。而作为入门教程,<strong>本书内容主要对应“第一阶段”</strong>,致力于帮助读者更高效地开展第二、三阶段的学习。</p>
|
||||
<p><img alt="算法学习路线" src="../suggestions.assets/learning_route.png" /></p>
|
||||
<p align="center"> Fig. 算法学习路线 </p>
|
||||
|
||||
<h2 id="014">0.1.4. 本书特点<a class="headerlink" href="#014" title="Permanent link">¶</a></h2>
|
||||
<p><strong>以实践为主</strong>。我们知道,学习英语期间光啃书本是远远不够的,需要多听、多说、多写,在实践中培养语感、积累经验。编程语言也是一门语言,因此学习方法也应是类似的,需要多看优秀代码、多敲键盘、多思考代码逻辑。</p>
|
||||
<p>本书的理论部分占少量篇幅,主要分为两类:一是基础且必要的概念知识,以培养读者对于算法的感性认识;二是重要的分类、对比或总结,这是为了帮助你站在更高视角俯瞰各个知识点,形成连点成面的效果。</p>
|
||||
|
Reference in New Issue
Block a user