mirror of
https://github.com/krahets/hello-algo.git
synced 2026-09-23 06:46:34 +08:00
deploy
This commit is contained in:
@@ -3427,14 +3427,14 @@
|
||||
|
||||
<h1 id="12">1.2 算法是什么<a class="headerlink" href="#12" title="Permanent link">¶</a></h1>
|
||||
<h2 id="121">1.2.1 算法定义<a class="headerlink" href="#121" title="Permanent link">¶</a></h2>
|
||||
<p>「算法 Algorithm」是在有限时间内解决特定问题的一组指令或操作步骤。它具有以下特性:</p>
|
||||
<p>「算法 algorithm」是在有限时间内解决特定问题的一组指令或操作步骤,它具有以下特性:</p>
|
||||
<ul>
|
||||
<li>问题是明确的,包含清晰的输入和输出定义。</li>
|
||||
<li>具有可行性,能够在有限步骤、时间和内存空间下完成。</li>
|
||||
<li>各步骤都有确定的含义,相同的输入和运行条件下,输出始终相同。</li>
|
||||
</ul>
|
||||
<h2 id="122">1.2.2 数据结构定义<a class="headerlink" href="#122" title="Permanent link">¶</a></h2>
|
||||
<p>「数据结构 Data Structure」是计算机中组织和存储数据的方式。它的设计目标包括:</p>
|
||||
<p>「数据结构 data structure」是计算机中组织和存储数据的方式,它的设计目标如下:</p>
|
||||
<ul>
|
||||
<li>空间占用尽量减少,节省计算机内存。</li>
|
||||
<li>数据操作尽可能快速,涵盖数据访问、添加、删除、更新等。</li>
|
||||
@@ -3446,16 +3446,16 @@
|
||||
<li>图相较于链表,提供了更丰富的逻辑信息,但需要占用更大的内存空间。</li>
|
||||
</ul>
|
||||
<h2 id="123">1.2.3 数据结构与算法的关系<a class="headerlink" href="#123" title="Permanent link">¶</a></h2>
|
||||
<p>数据结构与算法高度相关、紧密结合,具体表现在:</p>
|
||||
<p>数据结构与算法高度相关、紧密结合,具体表现在以下几个方面。</p>
|
||||
<ul>
|
||||
<li>数据结构是算法的基石。数据结构为算法提供了结构化存储的数据,以及用于操作数据的方法。</li>
|
||||
<li>算法是数据结构发挥的舞台。数据结构本身仅存储数据信息,通过结合算法才能解决特定问题。</li>
|
||||
<li>特定算法通常有对应最优的数据结构。算法通常可以基于不同的数据结构进行实现,但最终执行效率可能相差很大。</li>
|
||||
<li>算法是数据结构发挥作用的舞台。数据结构本身仅存储数据信息,通过结合算法才能解决特定问题。</li>
|
||||
<li>特定算法通常会有对应最优的数据结构。算法通常可以基于不同的数据结构进行实现,但最终执行效率可能相差很大。</li>
|
||||
</ul>
|
||||
<p><img alt="数据结构与算法的关系" src="../what_is_dsa.assets/relationship_between_data_structure_and_algorithm.png" /></p>
|
||||
<p align="center"> 图:数据结构与算法的关系 </p>
|
||||
|
||||
<p>数据结构与算法犹如拼装积木。一套积木,除了包含许多零件之外,还附有详细的组装说明书。我们按照说明书一步步操作,就能组装出精美的积木模型。</p>
|
||||
<p>数据结构与算法犹如上图所示的拼装积木。一套积木,除了包含许多零件之外,还附有详细的组装说明书。我们按照说明书一步步操作,就能组装出精美的积木模型。</p>
|
||||
<p><img alt="拼装积木" src="../what_is_dsa.assets/assembling_blocks.jpg" /></p>
|
||||
<p align="center"> 图:拼装积木 </p>
|
||||
|
||||
@@ -3467,7 +3467,7 @@
|
||||
<thead>
|
||||
<tr>
|
||||
<th>数据结构与算法</th>
|
||||
<th>积木</th>
|
||||
<th>拼装积木</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
Reference in New Issue
Block a user