This commit is contained in:
krahets
2026-07-19 03:42:14 +08:00
parent 01337590a2
commit dbb2fc1d75
656 changed files with 590096 additions and 1010 deletions
@@ -717,6 +717,8 @@
@@ -911,6 +913,34 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/exercises/" class="md-nav__link">
<span class="md-ellipsis">
2.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -938,6 +968,8 @@
@@ -1132,6 +1164,34 @@
<li class="md-nav__item">
<a href="../../chapter_data_structure/exercises/" class="md-nav__link">
<span class="md-ellipsis">
3.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1159,6 +1219,8 @@
@@ -1361,6 +1423,34 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/exercises/" class="md-nav__link">
<span class="md-ellipsis">
4.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1386,6 +1476,8 @@
@@ -1552,6 +1644,34 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/exercises/" class="md-nav__link">
<span class="md-ellipsis">
5.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1577,6 +1697,8 @@
@@ -1743,6 +1865,34 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/exercises/" class="md-nav__link">
<span class="md-ellipsis">
6.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1772,6 +1922,8 @@
@@ -1994,6 +2146,34 @@
<li class="md-nav__item">
<a href="../../chapter_tree/exercises/" class="md-nav__link">
<span class="md-ellipsis">
7.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2019,6 +2199,8 @@
@@ -2185,6 +2367,34 @@
<li class="md-nav__item">
<a href="../../chapter_heap/exercises/" class="md-nav__link">
<span class="md-ellipsis">
8.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2210,6 +2420,8 @@
@@ -2376,6 +2588,34 @@
<li class="md-nav__item">
<a href="../../chapter_graph/exercises/" class="md-nav__link">
<span class="md-ellipsis">
9.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2405,6 +2645,8 @@
@@ -2627,6 +2869,34 @@
<li class="md-nav__item">
<a href="../../chapter_searching/exercises/" class="md-nav__link">
<span class="md-ellipsis">
10.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2666,6 +2936,8 @@
@@ -3028,6 +3300,34 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/exercises/" class="md-nav__link">
<span class="md-ellipsis">
11.12 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3055,6 +3355,8 @@
@@ -3249,6 +3551,34 @@
<li class="md-nav__item">
<a href="../../chapter_divide_and_conquer/exercises/" class="md-nav__link">
<span class="md-ellipsis">
12.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3278,6 +3608,8 @@
@@ -3586,6 +3918,34 @@
<li class="md-nav__item">
<a href="../exercises/" class="md-nav__link">
<span class="md-ellipsis">
13.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3617,6 +3977,8 @@
@@ -3867,6 +4229,34 @@
<li class="md-nav__item">
<a href="../../chapter_dynamic_programming/exercises/" class="md-nav__link">
<span class="md-ellipsis">
14.8 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3894,6 +4284,8 @@
@@ -4088,6 +4480,34 @@
<li class="md-nav__item">
<a href="../../chapter_greedy/exercises/" class="md-nav__link">
<span class="md-ellipsis">
15.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -4477,7 +4897,7 @@
<div class="tabbed-block">
<div class="highlight"><span class="filename">preorder_traversal_i_compact.cpp</span><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="cm">/* 前序走訪:例題一 */</span>
<a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a><span class="kt">void</span><span class="w"> </span><span class="nf">preOrder</span><span class="p">(</span><span class="n">TreeNode</span><span class="w"> </span><span class="o">*</span><span class="n">root</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">root</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="k">nullptr</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">root</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="nb">nullptr</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a><span class="w"> </span><span class="k">return</span><span class="p">;</span>
<a id="__codelineno-1-5" name="__codelineno-1-5" href="#__codelineno-1-5"></a><span class="w"> </span><span class="p">}</span>
<a id="__codelineno-1-6" name="__codelineno-1-6" href="#__codelineno-1-6"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">root</span><span class="o">-&gt;</span><span class="n">val</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">7</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
@@ -4694,7 +5114,7 @@
<div class="tabbed-block">
<div class="highlight"><span class="filename">preorder_traversal_ii_compact.cpp</span><pre><span></span><code><a id="__codelineno-14-1" name="__codelineno-14-1" href="#__codelineno-14-1"></a><span class="cm">/* 前序走訪:例題二 */</span>
<a id="__codelineno-14-2" name="__codelineno-14-2" href="#__codelineno-14-2"></a><span class="kt">void</span><span class="w"> </span><span class="nf">preOrder</span><span class="p">(</span><span class="n">TreeNode</span><span class="w"> </span><span class="o">*</span><span class="n">root</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-14-3" name="__codelineno-14-3" href="#__codelineno-14-3"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">root</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="k">nullptr</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-14-3" name="__codelineno-14-3" href="#__codelineno-14-3"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">root</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="nb">nullptr</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-14-4" name="__codelineno-14-4" href="#__codelineno-14-4"></a><span class="w"> </span><span class="k">return</span><span class="p">;</span>
<a id="__codelineno-14-5" name="__codelineno-14-5" href="#__codelineno-14-5"></a><span class="w"> </span><span class="p">}</span>
<a id="__codelineno-14-6" name="__codelineno-14-6" href="#__codelineno-14-6"></a><span class="w"> </span><span class="c1">// 嘗試</span>
@@ -5015,7 +5435,7 @@
<div class="highlight"><span class="filename">preorder_traversal_iii_compact.cpp</span><pre><span></span><code><a id="__codelineno-27-1" name="__codelineno-27-1" href="#__codelineno-27-1"></a><span class="cm">/* 前序走訪:例題三 */</span>
<a id="__codelineno-27-2" name="__codelineno-27-2" href="#__codelineno-27-2"></a><span class="kt">void</span><span class="w"> </span><span class="nf">preOrder</span><span class="p">(</span><span class="n">TreeNode</span><span class="w"> </span><span class="o">*</span><span class="n">root</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-27-3" name="__codelineno-27-3" href="#__codelineno-27-3"></a><span class="w"> </span><span class="c1">// 剪枝</span>
<a id="__codelineno-27-4" name="__codelineno-27-4" href="#__codelineno-27-4"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">root</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="k">nullptr</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">root</span><span class="o">-&gt;</span><span class="n">val</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-27-4" name="__codelineno-27-4" href="#__codelineno-27-4"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">root</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="nb">nullptr</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">root</span><span class="o">-&gt;</span><span class="n">val</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-27-5" name="__codelineno-27-5" href="#__codelineno-27-5"></a><span class="w"> </span><span class="k">return</span><span class="p">;</span>
<a id="__codelineno-27-6" name="__codelineno-27-6" href="#__codelineno-27-6"></a><span class="w"> </span><span class="p">}</span>
<a id="__codelineno-27-7" name="__codelineno-27-7" href="#__codelineno-27-7"></a><span class="w"> </span><span class="c1">// 嘗試</span>
@@ -5651,7 +6071,7 @@
<a id="__codelineno-53-10" name="__codelineno-53-10" href="#__codelineno-53-10"></a>
<a id="__codelineno-53-11" name="__codelineno-53-11" href="#__codelineno-53-11"></a><span class="cm">/* 判斷在當前狀態下,該選擇是否合法 */</span>
<a id="__codelineno-53-12" name="__codelineno-53-12" href="#__codelineno-53-12"></a><span class="kt">bool</span><span class="w"> </span><span class="nf">isValid</span><span class="p">(</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">TreeNode</span><span class="w"> </span><span class="o">*&gt;</span><span class="w"> </span><span class="o">&amp;</span><span class="n">state</span><span class="p">,</span><span class="w"> </span><span class="n">TreeNode</span><span class="w"> </span><span class="o">*</span><span class="n">choice</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<a id="__codelineno-53-13" name="__codelineno-53-13" href="#__codelineno-53-13"></a><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">choice</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="k">nullptr</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">choice</span><span class="o">-&gt;</span><span class="n">val</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="mi">3</span><span class="p">;</span>
<a id="__codelineno-53-13" name="__codelineno-53-13" href="#__codelineno-53-13"></a><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">choice</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="nb">nullptr</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">choice</span><span class="o">-&gt;</span><span class="n">val</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="mi">3</span><span class="p">;</span>
<a id="__codelineno-53-14" name="__codelineno-53-14" href="#__codelineno-53-14"></a><span class="p">}</span>
<a id="__codelineno-53-15" name="__codelineno-53-15" href="#__codelineno-53-15"></a>
<a id="__codelineno-53-16" name="__codelineno-53-16" href="#__codelineno-53-16"></a><span class="cm">/* 更新狀態 */</span>
File diff suppressed because it is too large Load Diff
+425 -4
View File
@@ -15,7 +15,7 @@
<link rel="canonical" href="https://www.hello-algo.com/zh-hant/chapter_backtracking/">
<link rel="prev" href="../chapter_divide_and_conquer/summary/">
<link rel="prev" href="../chapter_divide_and_conquer/exercises/">
<link rel="next" href="./backtracking_algorithm/">
@@ -717,6 +717,8 @@
@@ -911,6 +913,34 @@
<li class="md-nav__item">
<a href="../chapter_computational_complexity/exercises/" class="md-nav__link">
<span class="md-ellipsis">
2.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -938,6 +968,8 @@
@@ -1132,6 +1164,34 @@
<li class="md-nav__item">
<a href="../chapter_data_structure/exercises/" class="md-nav__link">
<span class="md-ellipsis">
3.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1159,6 +1219,8 @@
@@ -1361,6 +1423,34 @@
<li class="md-nav__item">
<a href="../chapter_array_and_linkedlist/exercises/" class="md-nav__link">
<span class="md-ellipsis">
4.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1386,6 +1476,8 @@
@@ -1552,6 +1644,34 @@
<li class="md-nav__item">
<a href="../chapter_stack_and_queue/exercises/" class="md-nav__link">
<span class="md-ellipsis">
5.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1577,6 +1697,8 @@
@@ -1743,6 +1865,34 @@
<li class="md-nav__item">
<a href="../chapter_hashing/exercises/" class="md-nav__link">
<span class="md-ellipsis">
6.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1772,6 +1922,8 @@
@@ -1994,6 +2146,34 @@
<li class="md-nav__item">
<a href="../chapter_tree/exercises/" class="md-nav__link">
<span class="md-ellipsis">
7.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2019,6 +2199,8 @@
@@ -2185,6 +2367,34 @@
<li class="md-nav__item">
<a href="../chapter_heap/exercises/" class="md-nav__link">
<span class="md-ellipsis">
8.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2210,6 +2420,8 @@
@@ -2376,6 +2588,34 @@
<li class="md-nav__item">
<a href="../chapter_graph/exercises/" class="md-nav__link">
<span class="md-ellipsis">
9.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2405,6 +2645,8 @@
@@ -2627,6 +2869,34 @@
<li class="md-nav__item">
<a href="../chapter_searching/exercises/" class="md-nav__link">
<span class="md-ellipsis">
10.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2666,6 +2936,8 @@
@@ -3028,6 +3300,34 @@
<li class="md-nav__item">
<a href="../chapter_sorting/exercises/" class="md-nav__link">
<span class="md-ellipsis">
11.12 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3055,6 +3355,8 @@
@@ -3249,6 +3551,34 @@
<li class="md-nav__item">
<a href="../chapter_divide_and_conquer/exercises/" class="md-nav__link">
<span class="md-ellipsis">
12.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3278,6 +3608,8 @@
@@ -3472,6 +3804,34 @@
<li class="md-nav__item">
<a href="./exercises/" class="md-nav__link">
<span class="md-ellipsis">
13.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3503,6 +3863,8 @@
@@ -3753,6 +4115,34 @@
<li class="md-nav__item">
<a href="../chapter_dynamic_programming/exercises/" class="md-nav__link">
<span class="md-ellipsis">
14.8 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3780,6 +4170,8 @@
@@ -3974,6 +4366,34 @@
<li class="md-nav__item">
<a href="../chapter_greedy/exercises/" class="md-nav__link">
<span class="md-ellipsis">
15.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -4297,6 +4717,7 @@
<li><a href="subset_sum_problem/">13.3 &nbsp; 子集和問題</a></li>
<li><a href="n_queens_problem/">13.4 &nbsp; N 皇后問題</a></li>
<li><a href="summary/">13.5 &nbsp; 小結</a></li>
<li><a href="exercises/">13.6 &nbsp; 練習</a></li>
</ul>
<!-- Source file information -->
@@ -4318,9 +4739,9 @@ aria-label="頁脚"
<a
href="../chapter_divide_and_conquer/summary/"
href="../chapter_divide_and_conquer/exercises/"
class="md-footer__link md-footer__link--prev"
aria-label="上一頁: 12.5 &amp;nbsp; 小結"
aria-label="上一頁: 12.6 &amp;nbsp; 練習"
rel="prev"
>
<div class="md-footer__button md-icon">
@@ -4332,7 +4753,7 @@ aria-label="頁脚"
上一頁
</span>
<div class="md-ellipsis">
12.5 &nbsp; 小結
12.6 &nbsp; 練習
</div>
</div>
</a>
@@ -717,6 +717,8 @@
@@ -911,6 +913,34 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/exercises/" class="md-nav__link">
<span class="md-ellipsis">
2.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -938,6 +968,8 @@
@@ -1132,6 +1164,34 @@
<li class="md-nav__item">
<a href="../../chapter_data_structure/exercises/" class="md-nav__link">
<span class="md-ellipsis">
3.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1159,6 +1219,8 @@
@@ -1361,6 +1423,34 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/exercises/" class="md-nav__link">
<span class="md-ellipsis">
4.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1386,6 +1476,8 @@
@@ -1552,6 +1644,34 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/exercises/" class="md-nav__link">
<span class="md-ellipsis">
5.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1577,6 +1697,8 @@
@@ -1743,6 +1865,34 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/exercises/" class="md-nav__link">
<span class="md-ellipsis">
6.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1772,6 +1922,8 @@
@@ -1994,6 +2146,34 @@
<li class="md-nav__item">
<a href="../../chapter_tree/exercises/" class="md-nav__link">
<span class="md-ellipsis">
7.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2019,6 +2199,8 @@
@@ -2185,6 +2367,34 @@
<li class="md-nav__item">
<a href="../../chapter_heap/exercises/" class="md-nav__link">
<span class="md-ellipsis">
8.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2210,6 +2420,8 @@
@@ -2376,6 +2588,34 @@
<li class="md-nav__item">
<a href="../../chapter_graph/exercises/" class="md-nav__link">
<span class="md-ellipsis">
9.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2405,6 +2645,8 @@
@@ -2627,6 +2869,34 @@
<li class="md-nav__item">
<a href="../../chapter_searching/exercises/" class="md-nav__link">
<span class="md-ellipsis">
10.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2666,6 +2936,8 @@
@@ -3028,6 +3300,34 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/exercises/" class="md-nav__link">
<span class="md-ellipsis">
11.12 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3055,6 +3355,8 @@
@@ -3249,6 +3551,34 @@
<li class="md-nav__item">
<a href="../../chapter_divide_and_conquer/exercises/" class="md-nav__link">
<span class="md-ellipsis">
12.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3278,6 +3608,8 @@
@@ -3553,6 +3885,34 @@
<li class="md-nav__item">
<a href="../exercises/" class="md-nav__link">
<span class="md-ellipsis">
13.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3584,6 +3944,8 @@
@@ -3834,6 +4196,34 @@
<li class="md-nav__item">
<a href="../../chapter_dynamic_programming/exercises/" class="md-nav__link">
<span class="md-ellipsis">
14.8 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3861,6 +4251,8 @@
@@ -4055,6 +4447,34 @@
<li class="md-nav__item">
<a href="../../chapter_greedy/exercises/" class="md-nav__link">
<span class="md-ellipsis">
15.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -717,6 +717,8 @@
@@ -911,6 +913,34 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/exercises/" class="md-nav__link">
<span class="md-ellipsis">
2.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -938,6 +968,8 @@
@@ -1132,6 +1164,34 @@
<li class="md-nav__item">
<a href="../../chapter_data_structure/exercises/" class="md-nav__link">
<span class="md-ellipsis">
3.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1159,6 +1219,8 @@
@@ -1361,6 +1423,34 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/exercises/" class="md-nav__link">
<span class="md-ellipsis">
4.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1386,6 +1476,8 @@
@@ -1552,6 +1644,34 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/exercises/" class="md-nav__link">
<span class="md-ellipsis">
5.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1577,6 +1697,8 @@
@@ -1743,6 +1865,34 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/exercises/" class="md-nav__link">
<span class="md-ellipsis">
6.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1772,6 +1922,8 @@
@@ -1994,6 +2146,34 @@
<li class="md-nav__item">
<a href="../../chapter_tree/exercises/" class="md-nav__link">
<span class="md-ellipsis">
7.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2019,6 +2199,8 @@
@@ -2185,6 +2367,34 @@
<li class="md-nav__item">
<a href="../../chapter_heap/exercises/" class="md-nav__link">
<span class="md-ellipsis">
8.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2210,6 +2420,8 @@
@@ -2376,6 +2588,34 @@
<li class="md-nav__item">
<a href="../../chapter_graph/exercises/" class="md-nav__link">
<span class="md-ellipsis">
9.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2405,6 +2645,8 @@
@@ -2627,6 +2869,34 @@
<li class="md-nav__item">
<a href="../../chapter_searching/exercises/" class="md-nav__link">
<span class="md-ellipsis">
10.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2666,6 +2936,8 @@
@@ -3028,6 +3300,34 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/exercises/" class="md-nav__link">
<span class="md-ellipsis">
11.12 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3055,6 +3355,8 @@
@@ -3249,6 +3551,34 @@
<li class="md-nav__item">
<a href="../../chapter_divide_and_conquer/exercises/" class="md-nav__link">
<span class="md-ellipsis">
12.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3278,6 +3608,8 @@
@@ -3609,6 +3941,34 @@
<li class="md-nav__item">
<a href="../exercises/" class="md-nav__link">
<span class="md-ellipsis">
13.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3640,6 +4000,8 @@
@@ -3890,6 +4252,34 @@
<li class="md-nav__item">
<a href="../../chapter_dynamic_programming/exercises/" class="md-nav__link">
<span class="md-ellipsis">
14.8 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3917,6 +4307,8 @@
@@ -4111,6 +4503,34 @@
<li class="md-nav__item">
<a href="../../chapter_greedy/exercises/" class="md-nav__link">
<span class="md-ellipsis">
15.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -717,6 +717,8 @@
@@ -911,6 +913,34 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/exercises/" class="md-nav__link">
<span class="md-ellipsis">
2.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -938,6 +968,8 @@
@@ -1132,6 +1164,34 @@
<li class="md-nav__item">
<a href="../../chapter_data_structure/exercises/" class="md-nav__link">
<span class="md-ellipsis">
3.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1159,6 +1219,8 @@
@@ -1361,6 +1423,34 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/exercises/" class="md-nav__link">
<span class="md-ellipsis">
4.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1386,6 +1476,8 @@
@@ -1552,6 +1644,34 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/exercises/" class="md-nav__link">
<span class="md-ellipsis">
5.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1577,6 +1697,8 @@
@@ -1743,6 +1865,34 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/exercises/" class="md-nav__link">
<span class="md-ellipsis">
6.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1772,6 +1922,8 @@
@@ -1994,6 +2146,34 @@
<li class="md-nav__item">
<a href="../../chapter_tree/exercises/" class="md-nav__link">
<span class="md-ellipsis">
7.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2019,6 +2199,8 @@
@@ -2185,6 +2367,34 @@
<li class="md-nav__item">
<a href="../../chapter_heap/exercises/" class="md-nav__link">
<span class="md-ellipsis">
8.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2210,6 +2420,8 @@
@@ -2376,6 +2588,34 @@
<li class="md-nav__item">
<a href="../../chapter_graph/exercises/" class="md-nav__link">
<span class="md-ellipsis">
9.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2405,6 +2645,8 @@
@@ -2627,6 +2869,34 @@
<li class="md-nav__item">
<a href="../../chapter_searching/exercises/" class="md-nav__link">
<span class="md-ellipsis">
10.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2666,6 +2936,8 @@
@@ -3028,6 +3300,34 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/exercises/" class="md-nav__link">
<span class="md-ellipsis">
11.12 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3055,6 +3355,8 @@
@@ -3249,6 +3551,34 @@
<li class="md-nav__item">
<a href="../../chapter_divide_and_conquer/exercises/" class="md-nav__link">
<span class="md-ellipsis">
12.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3278,6 +3608,8 @@
@@ -3609,6 +3941,34 @@
<li class="md-nav__item">
<a href="../exercises/" class="md-nav__link">
<span class="md-ellipsis">
13.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3640,6 +4000,8 @@
@@ -3890,6 +4252,34 @@
<li class="md-nav__item">
<a href="../../chapter_dynamic_programming/exercises/" class="md-nav__link">
<span class="md-ellipsis">
14.8 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3917,6 +4307,8 @@
@@ -4111,6 +4503,34 @@
<li class="md-nav__item">
<a href="../../chapter_greedy/exercises/" class="md-nav__link">
<span class="md-ellipsis">
15.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
+424 -4
View File
@@ -18,7 +18,7 @@
<link rel="prev" href="../n_queens_problem/">
<link rel="next" href="../../chapter_dynamic_programming/">
<link rel="next" href="../exercises/">
@@ -717,6 +717,8 @@
@@ -911,6 +913,34 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/exercises/" class="md-nav__link">
<span class="md-ellipsis">
2.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -938,6 +968,8 @@
@@ -1132,6 +1164,34 @@
<li class="md-nav__item">
<a href="../../chapter_data_structure/exercises/" class="md-nav__link">
<span class="md-ellipsis">
3.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1159,6 +1219,8 @@
@@ -1361,6 +1423,34 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/exercises/" class="md-nav__link">
<span class="md-ellipsis">
4.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1386,6 +1476,8 @@
@@ -1552,6 +1644,34 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/exercises/" class="md-nav__link">
<span class="md-ellipsis">
5.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1577,6 +1697,8 @@
@@ -1743,6 +1865,34 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/exercises/" class="md-nav__link">
<span class="md-ellipsis">
6.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -1772,6 +1922,8 @@
@@ -1994,6 +2146,34 @@
<li class="md-nav__item">
<a href="../../chapter_tree/exercises/" class="md-nav__link">
<span class="md-ellipsis">
7.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2019,6 +2199,8 @@
@@ -2185,6 +2367,34 @@
<li class="md-nav__item">
<a href="../../chapter_heap/exercises/" class="md-nav__link">
<span class="md-ellipsis">
8.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2210,6 +2420,8 @@
@@ -2376,6 +2588,34 @@
<li class="md-nav__item">
<a href="../../chapter_graph/exercises/" class="md-nav__link">
<span class="md-ellipsis">
9.5 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2405,6 +2645,8 @@
@@ -2627,6 +2869,34 @@
<li class="md-nav__item">
<a href="../../chapter_searching/exercises/" class="md-nav__link">
<span class="md-ellipsis">
10.7 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -2666,6 +2936,8 @@
@@ -3028,6 +3300,34 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/exercises/" class="md-nav__link">
<span class="md-ellipsis">
11.12 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3055,6 +3355,8 @@
@@ -3249,6 +3551,34 @@
<li class="md-nav__item">
<a href="../../chapter_divide_and_conquer/exercises/" class="md-nav__link">
<span class="md-ellipsis">
12.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3278,6 +3608,8 @@
@@ -3542,6 +3874,34 @@
<li class="md-nav__item">
<a href="../exercises/" class="md-nav__link">
<span class="md-ellipsis">
13.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3573,6 +3933,8 @@
@@ -3823,6 +4185,34 @@
<li class="md-nav__item">
<a href="../../chapter_dynamic_programming/exercises/" class="md-nav__link">
<span class="md-ellipsis">
14.8 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -3850,6 +4240,8 @@
@@ -4044,6 +4436,34 @@
<li class="md-nav__item">
<a href="../../chapter_greedy/exercises/" class="md-nav__link">
<span class="md-ellipsis">
15.6 &nbsp; 練習
</span>
</a>
</li>
</ul>
</nav>
@@ -4429,9 +4849,9 @@ aria-label="頁脚"
<a
href="../../chapter_dynamic_programming/"
href="../exercises/"
class="md-footer__link md-footer__link--next"
aria-label="下一頁: 第 14 章 &amp;nbsp; 動態規劃"
aria-label="下一頁: 13.6 &amp;nbsp; 練習"
rel="next"
>
<div class="md-footer__title">
@@ -4439,7 +4859,7 @@ aria-label="頁脚"
下一頁
</span>
<div class="md-ellipsis">
第 14 章 &nbsp; 動態規劃
13.6 &nbsp; 練習
</div>
</div>
<div class="md-footer__button md-icon">