Skip to content

Commit 958c3ee

Browse files
committed
整理范式顺序
1 parent 8709d0f commit 958c3ee

34 files changed

+104
-85
lines changed

docs/0000-00-note.adoc

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ image::images/quick-sort-01.gif[{image_attr}]
2424

2525
== 解题范式
2626

27-
. xref:0000-02-two-pointer.adoc[Two Pointer 双指针]
27+
. xref:0000-06-two-pointer.adoc[Two Pointer 双指针]
2828
.. Pair with Target Sum (easy)
2929
.. Find Non-Duplicate Number Instances (easy)
3030
.. Squaring a Sorted Array (easy)
@@ -36,15 +36,15 @@ image::images/quick-sort-01.gif[{image_attr}]
3636
.. Problem Challenge 1: Quadruple Sum to Target (medium)
3737
.. Problem Challenge 2: Comparing Strings containing Backspaces (medium)
3838
.. Problem Challenge 3: Minimum Window Sort (medium)
39-
. xref:0000-03-fast-slow-pointers.adoc[Fast & Slow Pointers 快慢指针]
39+
. xref:0000-07-fast-slow-pointers.adoc[Fast & Slow Pointers 快慢指针]
4040
.. LinkedList Cycle (easy)
4141
.. Middle of the LinkedList (easy)
4242
.. Start of LinkedList Cycle (medium)
4343
.. Happy Number (medium)
4444
.. Problem Challenge 1: Palindrome LinkedList (medium)
4545
.. Problem Challenge 2: Rearrange a LinkedList (medium)
4646
.. Problem Challenge 3: Cycle in a Circular Array (hard)
47-
. xref:0000-01-sliding-window.adoc[Sliding Window 滑动窗口]
47+
. xref:0000-08-sliding-window.adoc[Sliding Window 滑动窗口]
4848
.. Maximum Sum Subarray of Size K (easy)
4949
.. Smallest Subarray With a Greater Sum (easy)
5050
.. Longest Substring with K Distinct Characters (medium)
@@ -63,7 +63,7 @@ image::images/quick-sort-01.gif[{image_attr}]
6363
.. Problem Challenge 1: Minimum Meeting Rooms (hard)
6464
.. Problem Challenge 2: Maximum CPU Load (hard)
6565
.. Problem Challenge 3: Employee Free Time (hard)
66-
. xref:0000-05-cyclic-sort.adoc[Cyclic Sort 循环排序]
66+
. xref:0000-11-cyclic-sort.adoc[Cyclic Sort 循环排序]
6767
.. Cyclic Sort (easy)
6868
.. Find the Missing Number (easy)
6969
.. Find all Missing Numbers (easy)
@@ -72,7 +72,7 @@ image::images/quick-sort-01.gif[{image_attr}]
7272
.. Problem Challenge 1: Find the Corrupt Pair (easy)
7373
.. Problem Challenge 2: xref:0041-first-missing-positive.adoc[41. First Missing Positive]
7474
.. Problem Challenge 3: xref:1539-kth-missing-positive-number.adoc[1539. Kth Missing Positive Number]
75-
. xref:0000-06-reversed-list.adoc[In-place Reversal of a LinkedList 原地链表翻转]
75+
. xref:0000-05-reversed-list.adoc[In-place Reversal of a LinkedList 原地链表翻转]
7676
.. Reverse a LinkedList (easy)
7777
.. Reverse a Sub-list (medium)
7878
.. Reverse every K-element Sub-list (medium)
@@ -88,7 +88,7 @@ image::images/quick-sort-01.gif[{image_attr}]
8888
.. Problem 4: Next Greater Element
8989
.. Problem 5: Sorting a Stack
9090
.. Problem 6: Simplify Path
91-
. xref:0000-23-monotonic-stack.adoc[Monotonic Stack 单调栈]
91+
. xref:0000-09-monotonic-stack.adoc[Monotonic Stack 单调栈]
9292
.. Remove Nodes From Linked List (medium)
9393
.. Remove All Adjacent Duplicates In String (easy)
9494
.. Next Greater Element (easy)
@@ -103,7 +103,7 @@ image::images/quick-sort-01.gif[{image_attr}]
103103
.. Problem 3: Maximum Number of Balloons (easy)
104104
.. Problem 4: Longest Palindrome(easy)
105105
.. Problem 5: Ransom Note (easy)
106-
. xref:0000-07-breadth-first-search.adoc[Breadth First Search 广度优先搜索]
106+
. xref:0000-14-breadth-first-search.adoc[Breadth First Search 广度优先搜索]
107107
.. Binary Tree Level Order Traversal (easy)
108108
.. Reverse Level Order Traversal (easy)
109109
.. Zigzag Traversal (medium)
@@ -113,7 +113,7 @@ image::images/quick-sort-01.gif[{image_attr}]
113113
.. Connect Level Order Siblings (medium)
114114
.. Problem Challenge 1: Connect All Level Order Siblings (medium)
115115
.. Problem Challenge 2: Right View of a Binary Tree (easy)
116-
. xref:0000-08-depth-first-search.adoc[Depth First Search 深度优先搜索]
116+
. xref:0000-15-depth-first-search.adoc[Depth First Search 深度优先搜索]
117117
.. Binary Tree Path Sum (easy)
118118
.. All Paths for a Sum (medium)
119119
.. Sum of Path Numbers (medium)
@@ -137,12 +137,12 @@ image::images/quick-sort-01.gif[{image_attr}]
137137
.. Problem Challenge 1 (easy)
138138
.. Problem Challenge 2 (medium)
139139
.. Problem Challenge 3 (medium)
140-
. xref:0000-09-two-heaps.adoc[Two Heaps 双堆]
140+
. xref:0000-12-two-heaps.adoc[Two Heaps 双堆]
141141
.. Find the Median of a Number Stream (medium)
142142
.. Sliding Window Median (hard)
143143
.. Maximize Capital (hard)
144144
.. Problem Challenge 1: Next Interval (hard)
145-
. xref:0000-10-subsets.adoc[Subsets 子集]
145+
. xref:0000-24-subsets.adoc[Subsets 子集]
146146
.. Subsets (easy)
147147
.. Subsets With Duplicates (easy)
148148
.. Permutations (medium)
@@ -152,7 +152,7 @@ image::images/quick-sort-01.gif[{image_attr}]
152152
.. Problem Challenge 1: Evaluate Expression (hard)
153153
.. Problem Challenge 2: Structurally Unique Binary Search Trees (hard)
154154
.. Problem Challenge 3: Count of Structurally Unique Binary Search Trees (hard)
155-
. xref:0000-11-modified-binary-search.adoc[Modified Binary Search 改造过的二分搜索]
155+
. xref:0000-01-modified-binary-search.adoc[Modified Binary Search 改造过的二分搜索]
156156
.. Order-agnostic Binary Search (easy)
157157
.. Ceiling of a Number (medium)
158158
.. Next Letter (medium)
@@ -168,7 +168,7 @@ image::images/quick-sort-01.gif[{image_attr}]
168168
.. Two Single Numbers (medium)
169169
.. Complement of Base 10 Number (medium)
170170
.. Problem Challenge 1: Flip and Invert an Image (hard)
171-
. xref:0000-12-top-k-elements.adoc[Top 'K' Elements 顶端 K 元素]
171+
. xref:0000-10-top-k-elements.adoc[Top 'K' Elements 顶端 K 元素]
172172
.. Top 'K' Numbers (easy)
173173
.. Kth Smallest Number (easy)
174174
.. 'K' Closest Points to the Origin (easy)
@@ -183,41 +183,41 @@ image::images/quick-sort-01.gif[{image_attr}]
183183
.. Problem Challenge 1: Rearrange String K Distance Apart (hard)
184184
.. Problem Challenge 2: Scheduling Tasks (hard)
185185
.. Problem Challenge 3: Frequency Stack (hard)
186-
. xref:0000-16-greedy.adoc[Greedy Algorithms 贪心算法]
186+
. xref:0000-25-greedy.adoc[Greedy Algorithms 贪心算法]
187187
.. Valid Palindrome II (easy)
188188
.. Maximum Length of Pair Chain (medium)
189189
.. Minimum Add to Make Parentheses Valid (medium)
190190
.. Remove Duplicate Letters (medium)
191191
.. Largest Palindromic Number (medium)
192192
.. Removing Minimum and Maximum From Array (medium)
193-
. xref:0000-21-dynamic-programming.adoc[Dynamic Programming 动态规划]
193+
. xref:0000-26-dynamic-programming.adoc[Dynamic Programming 动态规划]
194194
.. 0/1 Knapsack (medium)
195195
.. Equal Subset Sum Partition (medium)
196196
.. Subset Sum (medium)
197197
.. Minimum Subset Sum Difference (hard)
198198
.. Problem Challenge 1: Count of Subset Sum (hard)
199199
.. Problem Challenge 2: Target Sum (hard)
200-
. xref:0000-15-backtrack.adoc[Backtracking 回溯]
200+
. xref:0000-23-backtrack.adoc[Backtracking 回溯]
201201
.. Combination Sum (medium)
202202
.. Word Search (medium)
203203
.. Factor Combinations (medium)
204204
.. Split a String Into the Max Number of Unique Substrings (medium)
205205
.. Sudoku Solver (hard)
206-
. xref:0000-26-trie.adoc[Trie 前缀树]
206+
. xref:0000-16-trie.adoc[Trie 前缀树]
207207
.. Implement Trie (Prefix Tree) (medium)
208208
.. Index Pairs of a String (easy)
209209
.. Design Add and Search Words Data Structure (medium)
210210
.. Extra Characters in a String (medium)
211211
.. Search Suggestions System (medium)
212-
. xref:0000-14-topological-sort.adoc[Topological Sort (Graph) 拓扑排序]
212+
. xref:0000-18-topological-sort.adoc[Topological Sort (Graph) 拓扑排序]
213213
.. Topological Sort (medium)
214214
.. Tasks Scheduling (medium)
215215
.. Tasks Scheduling Order (medium)
216216
.. All Tasks Scheduling Orders (hard)
217217
.. Alien Dictionary (hard)
218218
.. Problem Challenge 1: Reconstructing a Sequence (hard)
219219
.. Problem Challenge 2: Minimum Height Trees (hard)
220-
. xref:0000-22-union-find-set.adoc[Union Find Set 查并集]
220+
. xref:0000-17-union-find-set.adoc[Union Find Set 查并集]
221221
.. Redundant Connection (medium)
222222
.. Number of Provinces (medium)
223223
.. Is Graph Bipartite? (medium)
@@ -227,15 +227,15 @@ image::images/quick-sort-01.gif[{image_attr}]
227227
.. 132 Pattern (medium)
228228
.. My Calendar I (medium)
229229
.. Longest Continuous Subarray (medium)
230-
. xref:0000-25-prefix-sum.adoc[Prefix Sum 前缀和]
230+
. xref:0000-03-prefix-sum.adoc[Prefix Sum 前缀和]
231231
.. Find the Middle Index in Array (easy)
232232
.. Left and Right Sum Differences (easy)
233233
.. Maximum Size Subarray Sum Equals k (medium)
234234
.. Binary Subarrays With Sum (medium)
235235
.. Subarray Sums Divisible by K (medium)
236236
.. Sum of Absolute Differences in a Sorted Array (medium)
237237
.. Subarray Sum Equals K (medium)
238-
. xref:0000-24-difference-array.adoc[Difference Array 差分数组]
238+
. xref:0000-02-difference-array.adoc[Difference Array 差分数组]
239239
. Multi-threaded
240240
.. Same Tree (medium)
241241
.. Invert Binary Tree (medium)

docs/0000-11-modified-binary-search.adoc renamed to docs/0000-01-modified-binary-search.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-11-modified-binary-search]
1+
[#0000-01-modified-binary-search]
22
= Modified Binary Search 改造过的二分搜索
33

44
当你需要解决的问题的输入是排好序的数组,链表,或是排好序的矩阵,要求咱们寻找某些特定元素。这个时候的不二选择就是二分搜索。这种模式是一种超级牛的用二分来解决问题的方式。

docs/0000-24-difference-array.adoc renamed to docs/0000-02-difference-array.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-24-difference-array]
1+
[#0000-02-difference-array]
22
= Difference Array 差分数组
33

44

docs/0000-25-prefix-sum.adoc renamed to docs/0000-03-prefix-sum.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-25-prefix-sum]
1+
[#0000-03-prefix-sum]
22
= Prefix Sum 前缀和
33

44

docs/0000-06-reversed-list.adoc renamed to docs/0000-05-reversed-list.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-06-reversed-list]
1+
[#0000-05-reversed-list]
22
= In-place Reversal of a LinkedList 原地链表翻转
33

44
在众多问题中,题目可能需要你去翻转链表中某一段的节点。通常,要求都是你得原地翻转,就是重复使用这些已经建好的节点,而不使用额外的空间。这个时候,原地翻转模式就要发挥威力了。

docs/0000-02-two-pointer.adoc renamed to docs/0000-06-two-pointer.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-02-two-pointer]
1+
[#0000-06-two-pointer]
22
= Two Pointer 双指针
33

44
双指针是这样的模式:两个指针朝着左右方向移动(双指针分为同向双指针和异向双指针),直到他们有一个或是两个都满足某种条件。双指针通常用在排好序的数组或是链表中寻找对子。比如,你需要去比较数组中每个元素和其他元素的关系时,你就需要用到双指针了。

docs/0000-03-fast-slow-pointers.adoc renamed to docs/0000-07-fast-slow-pointers.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-03-fast-slow-pointers]
1+
[#0000-07-fast-slow-pointers]
22
= Fast & Slow Pointers 快慢指针
33

44
这种模式,有一个非常出门的名字,叫龟兔赛跑。咱们肯定都知道龟兔赛跑啦。但还是再解释一下快慢指针:这种算法的两个指针的在数组上(或是链表上,序列上)的移动速度不一样。还别说,这种方法在解决有环的链表和数组时特别有用。

docs/0000-01-sliding-window.adoc renamed to docs/0000-08-sliding-window.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-01-sliding-window]
1+
[#0000-08-sliding-window]
22
= Sliding Window 滑动窗口
33

44
滑动窗口类型的题目经常是用来执行数组或是链表上某个区间(窗口)上的操作。比如找最长的全为1的子数组长度。滑动窗口一般从第一个元素开始,一直往右边一个一个元素挪动。当然了,根据题目要求,我们可能有固定窗口大小的情况,也有窗口的大小变化的情况。

docs/0000-23-monotonic-stack.adoc renamed to docs/0000-09-monotonic-stack.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-23-monotonic-stack]
1+
[#0000-09-monotonic-stack]
22
= Monotonic Stack 单调栈
33

44
== 基本流程

docs/0000-12-top-k-elements.adoc renamed to docs/0000-10-top-k-elements.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-12-top-k-elements]
1+
[#0000-10-top-k-elements]
22
= Top 'K' Elements 顶端 K 元素
33

44
任何让我们求解最大/最小/最频繁的K个元素的题,都遵循这种模式。

docs/0000-05-cyclic-sort.adoc renamed to docs/0000-11-cyclic-sort.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-05-cyclic-sort]
1+
[#0000-11-cyclic-sort]
22
= Cyclic Sort 循环排序
33

44
这种模式讲述的是一直很好玩的方法:可以用来处理数组中的数值限定在一定的区间的问题。这种模式一个个遍历数组中的元素,如果当前这个数它不在其应该在的位置的话,咱们就把它和它应该在的那个位置上的数交换一下。你可以尝试将该数放到其正确的位置上,但这复杂度就会是O(n^2^)。这样的话,可能就不是最优解了。因此循环排序的优势就体现出来了。

docs/0000-09-two-heaps.adoc renamed to docs/0000-12-two-heaps.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-09-two-heaps]
1+
[#0000-12-two-heaps]
22
= Two Heaps 双堆
33

44
很多问题中,我们被告知,我们拿到一大把可以分成两队的数字。为了解决这个问题,我们感兴趣的是,怎么把数字分成两半?使得:小的数字都放在一起,大的放在另外一半。双堆模式就能高效解决此类问题。

docs/0000-07-breadth-first-search.adoc renamed to docs/0000-14-breadth-first-search.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-07-breadth-first-search]
1+
[#0000-14-breadth-first-search]
22
= Breadth First Search 广度优先搜索
33

44
== Tree Breadth First Search,树上的BFS

docs/0000-08-depth-first-search.adoc renamed to docs/0000-15-depth-first-search.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-08-depth-first-search]
1+
[#0000-15-depth-first-search]
22
= Depth First Search 深度优先搜索
33

44
== Tree Depth First Search,树上的DFS

docs/0000-26-trie.adoc renamed to docs/0000-16-trie.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-26-trie]
1+
[#0000-16-trie]
22
= Trie 前缀树
33

44

docs/0000-22-union-find-set.adoc renamed to docs/0000-17-union-find-set.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-22-union-find-set]
1+
[#0000-17-union-find-set]
22
= Union Find Set 查并集
33

44

docs/0000-14-topological-sort.adoc renamed to docs/0000-18-topological-sort.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-14-topological-sort]
1+
[#0000-18-topological-sort]
22
= Topological Sort (Graph) 拓扑排序
33

44
拓扑排序模式用来寻找一种线性的顺序,这些元素之间具有依懒性。比如,如果事件B依赖于事件A,那A在拓扑排序顺序中排在B的前面。
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-17-brute-force]
2-
= Brute Force暴力破解
1+
[#0000-19-brute-force]
2+
= Brute Force 暴力破解
33

44
选择排序,冒泡排序,在有序数组中的顺序查找等等都属于暴力破解的解法。
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
[#0000-18-decrease-and-conquer]
1+
[#0000-20-decrease-and-conquer]
22
= Decrease and Conquer,减治法
33

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
[#0000-19-divide-and-conquer]
1+
[#0000-21-divide-and-conquer]
22
= Divide and Conquer,分治法
33

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
[#0000-20-transform-and-conquer]
1+
[#0000-22-transform-and-conquer]
22
= Transform and Conquer,变知法

docs/0000-15-backtrack.adoc renamed to docs/0000-23-backtrack.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-15-backtrack]
1+
[#0000-23-backtrack]
22
= Backtracking 回溯
33

44
参考 xref:0046-permutations.adoc[46. Permutations] 认真学习一下回溯思想。

docs/0000-10-subsets.adoc renamed to docs/0000-24-subsets.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-10-subsets]
1+
[#0000-24-subsets]
22
= Subsets 子集
33

44
一般都是使用多重DFS
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
[#0000-16-greedy]
1+
[#0000-25-greedy]
22
= Greedy Algorithms 贪心算法

docs/0000-21-dp-1-0-1-knapsack.adoc renamed to docs/0000-26-dp-1-0-1-knapsack.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-21-dp-1-0-1-knapsack]
1+
[#0000-26-dp-1-0-1-knapsack]
22
= 0/1 Knapsack 0/1 背包
33

44
== 经典题目

docs/0000-21-dp-2-unbounded-knapsack.adoc renamed to docs/0000-26-dp-2-unbounded-knapsack.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-21-dp-2-unbounded-knapsack]
1+
[#0000-26-dp-2-unbounded-knapsack]
22
= Unbounded Knapsack 无限背包
33

44

docs/0000-21-dp-3-fibonacci-numbers.adoc renamed to docs/0000-26-dp-3-fibonacci-numbers.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-21-dp-3-fibonacci-numbers]
1+
[#0000-26-dp-3-fibonacci-numbers]
22
= Fibonacci Numbers 斐波那契数列
33

44

docs/0000-21-dp-4-palindromic-subsequence.adoc renamed to docs/0000-26-dp-4-palindromic-subsequence.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-21-dp-4-palindromic-subsequence]
1+
[#0000-26-dp-4-palindromic-subsequence]
22
= Palindromic Subsequence 回文子系列
33

44

docs/0000-21-dp-5-longest-common-substring.adoc renamed to docs/0000-26-dp-5-longest-common-substring.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-21-dp-5-longest-common-substring]
1+
[#0000-26-dp-5-longest-common-substring]
22
= Longest Common Substring 最长子字符串系列
33

44
== 经典题目

docs/0000-21-dynamic-programming.adoc renamed to docs/0000-26-dynamic-programming.adoc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
[#0000-21-dynamic-programming]
1+
[#0000-26-dynamic-programming]
22
= Dynamic Programming 动态规划
33

4-
include::0000-21-dp-1-0-1-knapsack.adoc[leveloffset=+1]
4+
include::0000-26-dp-1-0-1-knapsack.adoc[leveloffset=+1]
55

6-
include::0000-21-dp-2-unbounded-knapsack.adoc[leveloffset=+1]
6+
include::0000-26-dp-2-unbounded-knapsack.adoc[leveloffset=+1]
77

8-
include::0000-21-dp-3-fibonacci-numbers.adoc[leveloffset=+1]
8+
include::0000-26-dp-3-fibonacci-numbers.adoc[leveloffset=+1]
99

10-
include::0000-21-dp-4-palindromic-subsequence.adoc[leveloffset=+1]
10+
include::0000-26-dp-4-palindromic-subsequence.adoc[leveloffset=+1]
1111

12-
include::0000-21-dp-5-longest-common-substring.adoc[leveloffset=+1]
12+
include::0000-26-dp-5-longest-common-substring.adoc[leveloffset=+1]
1313

1414

1515
[#tree-dp-trick]

docs/0000-data-structure-list.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55

66
=== 前缀和
77

8-
详情见 xref:0000-25-prefix-sum.adoc[Prefix Sum 前缀和]
8+
详情见 xref:0000-03-prefix-sum.adoc[Prefix Sum 前缀和]
99

1010
=== 差分数组
1111

12-
详情见 xref:0000-24-difference-array.adoc[Difference Array 差分数组]
12+
详情见 xref:0000-02-difference-array.adoc[Difference Array 差分数组]
1313

1414
=== 单调栈
1515

16-
详情见 xref:0000-23-monotonic-stack.adoc[Monotonic Stack 单调栈]
16+
详情见 xref:0000-09-monotonic-stack.adoc[Monotonic Stack 单调栈]
1717

1818

1919

docs/0110-balanced-binary-tree.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ include::{sourcedir}/_0110_BalancedBinaryTree.java[tag=answer]
6767

6868
== 基于树形 DP 套路解法
6969

70-
这个解法参考了:xref:0000-21-dynamic-programming.adoc[动态规划] 中介绍的 “树形 DP 套路” 解法。
70+
这个解法参考了:xref:0000-26-dynamic-programming.adoc[动态规划] 中介绍的 “树形 DP 套路” 解法。
7171

7272
[{java_src_attr}]
7373
----

0 commit comments

Comments
 (0)