This commit is contained in:
krahets
2026-08-18 03:09:26 +08:00
parent 0375f25b66
commit fde23f369e
158 changed files with 312 additions and 282 deletions
@@ -4658,7 +4658,7 @@
<li>動態規劃也對問題進行遞迴分解,但與分治演算法的主要區別是,動態規劃中的子問題是相互依賴的,在分解過程中會出現許多重疊子問題。</li>
<li>回溯演算法在嘗試和回退中窮舉所有可能的解,並透過剪枝避免不必要的搜尋分支。原問題的解由一系列決策步驟構成,我們可以將每個決策步驟之前的子序列看作一個子問題。</li>
</ul>
<p>實際上,動態規劃常用來求解最佳化問題,它們不僅包含重疊子問題,還具有另外兩大特性:最優子結構、無後效性。</p>
<p>實際上,動態規劃常用來求解最佳化問題,它們不僅包含重疊子問題,還具有另外兩大特性:最優子結構、無後效性。</p>
<h2 id="1421">14.2.1 &nbsp; 最優子結構<a class="headerlink" href="#1421" title="Permanent link">&para;</a></h2>
<p>我們對爬樓梯問題稍作改動,使之更加適合展示最優子結構概念。</p>
<div class="admonition question">