This commit is contained in:
krahets
2023-08-27 23:41:10 +08:00
parent 8c9cf3f087
commit 016f13d882
66 changed files with 262 additions and 270 deletions

View File

@@ -3552,7 +3552,7 @@
<p><img alt="完全二叉树的数组表示" src="../array_representation_of_tree.assets/array_representation_complete_binary_tree.png" /></p>
<p align="center"> 图 7-15 &nbsp; 完全二叉树的数组表示 </p>
<p>下代码给出了数组表示的二叉树的简单实现,包括以下操作</p>
<p>下代码实现了一个基于数组表示的二叉树,包括以下几种操作</p>
<ul>
<li>给定某节点,获取它的值、左(右)子节点、父节点。</li>
<li>获取前序遍历、中序遍历、后序遍历、层序遍历序列。</li>
@@ -4554,13 +4554,13 @@
</div>
</div>
<h2 id="733">7.3.3 &nbsp; 优势与局限性<a class="headerlink" href="#733" title="Permanent link">&para;</a></h2>
<p>二叉树的数组表示的优点包括:</p>
<p>二叉树的数组表示主要有以下优点。</p>
<ul>
<li>数组存储在连续的内存空间中,对缓存友好,访问与遍历速度较快。</li>
<li>不需要存储指针,比较节省空间。</li>
<li>允许随机访问节点。</li>
</ul>
<p>然而,数组表示也具有一些局限性</p>
<p>然而,数组表示也存在一些局限性</p>
<ul>
<li>数组存储需要连续内存空间,因此不适合存储数据量过大的树。</li>
<li>增删节点需要通过数组插入与删除操作实现,效率较低。</li>