This commit is contained in:
krahets
2023-08-22 13:50:24 +08:00
parent 77b90cd19b
commit b70b7c9e75
67 changed files with 580 additions and 580 deletions
+6 -6
View File
@@ -3446,21 +3446,21 @@
<li>图相较于链表,提供了更丰富的逻辑信息,但需要占用更大的内存空间。</li>
</ul>
<h2 id="123">1.2.3 &nbsp; 数据结构与算法的关系<a class="headerlink" href="#123" title="Permanent link">&para;</a></h2>
<p>数据结构与算法高度相关、紧密结合,具体表现在图所示的几个方面。</p>
<p>数据结构与算法高度相关、紧密结合,具体表现在图 1-4 所示的几个方面。</p>
<ul>
<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 align="center"> 1-4 &nbsp; 数据结构与算法的关系 </p>
<p>数据结构与算法犹如图所示的拼装积木。一套积木,除了包含许多零件之外,还附有详细的组装说明书。我们按照说明书一步步操作,就能组装出精美的积木模型。</p>
<p>数据结构与算法犹如图 1-5 所示的拼装积木。一套积木,除了包含许多零件之外,还附有详细的组装说明书。我们按照说明书一步步操作,就能组装出精美的积木模型。</p>
<p><img alt="拼装积木" src="../what_is_dsa.assets/assembling_blocks.jpg" /></p>
<p align="center">拼装积木 </p>
<p align="center"> 1-5 &nbsp; 拼装积木 </p>
<p>两者的详细对应关系如表所示。</p>
<p align="center">将数据结构与算法类比为积木 </p>
<p>两者的详细对应关系如表 1-1 所示。</p>
<p align="center"> 1-1 &nbsp; 将数据结构与算法类比为积木 </p>
<div class="center-table">
<table>