This commit is contained in:
krahets
2023-08-20 14:52:42 +08:00
parent 96fded547b
commit 26a2e7f171
42 changed files with 234 additions and 230 deletions
+1 -1
View File
@@ -4037,7 +4037,7 @@
<h2 id="1163">11.6.3 &nbsp; 链表排序 *<a class="headerlink" href="#1163" title="Permanent link">&para;</a></h2>
<p>归并排序在排序链表时具有显著优势,空间复杂度可以优化至 <span class="arithmatex">\(O(1)\)</span> ,原因如下:</p>
<ul>
<li>由于链表仅需改变指针就可实现节点的增删操作,因此合并阶段(将两个短有序链表合并为一个长有序链表)无创建辅助链表。</li>
<li>由于链表仅需改变指针就可实现节点的增删操作,因此合并阶段(将两个短有序链表合并为一个长有序链表)无创建辅助链表。</li>
<li>通过使用“迭代划分”替代“递归划分”,可省去递归使用的栈帧空间。</li>
</ul>
<p>具体实现细节比较复杂,有兴趣的同学可以查阅相关资料进行学习。</p>