Skip to content

Commit 00f711a

Browse files
committed
优化章节结构
1 parent 1b06718 commit 00f711a

7 files changed

Lines changed: 14 additions & 14 deletions

docs/0000-00-note.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ image::images/quick-sort-01.gif[{image_attr}]
5858
.. Problem Challenge 1: Palindrome LinkedList (medium)
5959
.. Problem Challenge 2: Rearrange a LinkedList (medium)
6060
.. Problem Challenge 3: Cycle in a Circular Array (hard)
61-
. xref:0000-09-sliding-window.adoc[Sliding Window 滑动窗口]
61+
. xref:0000-08-sliding-window.adoc[Sliding Window 滑动窗口]
6262
.. Maximum Sum Subarray of Size K (easy)
6363
.. Smallest Subarray With a Greater Sum (easy)
6464
.. Longest Substring with K Distinct Characters (medium)
@@ -102,7 +102,7 @@ image::images/quick-sort-01.gif[{image_attr}]
102102
.. Problem 4: Next Greater Element
103103
.. Problem 5: Sorting a Stack
104104
.. Problem 6: Simplify Path
105-
. xref:0000-10-monotonic-stack.adoc[Monotonic Stack 单调栈]
105+
. xref:0000-11-monotonic-stack.adoc[Monotonic Stack 单调栈]
106106
.. Remove Nodes From Linked List (medium)
107107
.. Remove All Adjacent Duplicates In String (easy)
108108
.. Next Greater Element (easy)
@@ -182,7 +182,7 @@ image::images/quick-sort-01.gif[{image_attr}]
182182
.. Two Single Numbers (medium)
183183
.. Complement of Base 10 Number (medium)
184184
.. Problem Challenge 1: Flip and Invert an Image (hard)
185-
. xref:0000-11-top-k-elements.adoc[Top 'K' Elements 顶端 K 元素]
185+
. xref:0000-10-top-k-elements.adoc[Top 'K' Elements 顶端 K 元素]
186186
.. Top 'K' Numbers (easy)
187187
.. Kth Smallest Number (easy)
188188
.. 'K' Closest Points to the Origin (easy)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-09-sliding-window]
1+
[#0000-08-sliding-window]
22
= Sliding Window 滑动窗口
33

44
滑动窗口类型的题目经常是用来执行数组或是链表上某个区间(窗口)上的操作。比如找最长的全为1的子数组长度。滑动窗口一般从第一个元素开始,一直往右边一个一个元素挪动。当然了,根据题目要求,我们可能有固定窗口大小的情况,也有窗口的大小变化的情况。
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-08-quickselect]
1+
[#0000-09-quickselect]
22
= QuickSelect 快速选择
33

44
快速选择起源于快排算法。在快排算法中,把元素根据基准元素分成左右两部分,一边的元素小于基准元素,另外一个的元素大于等于基准元素,再对两边的元素递归处理,最终得到有序结果。受此启发,在将元素根据基准元素分成左右两部分后,这里假设,左边小于基准元素,右边大于等于基准元素,那么会有如下三种情况:
@@ -7,7 +7,7 @@
77
. 当前基准元素所在位置小于 K,那么 K 位置在当前基准元素的右边;
88
. 当前基准元素所在位置大于 K,那么 K 位置在当前基准元素的左边;
99

10-
所以,该模式不仅适用于求第 K 个之最元素,也适用于求 xref:0000-11-top-k-elements.adoc[Top `K` Elements Top K 元素]。
10+
所以,该模式不仅适用于求第 K 个之最元素,也适用于求 xref:0000-10-top-k-elements.adoc[Top `K` Elements Top K 元素]。
1111

1212
WARNING: 快速选择!背也要背下来!!!!
1313

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-11-top-k-elements]
1+
[#0000-10-top-k-elements]
22
= Top `K` Elements Top K 元素
33

44
任何让我们求解最大/最小/最频繁的K个元素的题,都遵循这种模式。
@@ -20,7 +20,7 @@
2020
此类“Top K 元素”问题,大概有三种解题思路:
2121

2222
. Top K 元素
23-
. xref:0000-08-quickselect.adoc[QuickSelect 快速选择]
23+
. xref:0000-09-quickselect.adoc[QuickSelect 快速选择]
2424
. <<0000-bucket-sort>> -- 一些特殊情况也可以使用 <<0000-bucket-sort>> 来解决,例如: xref:0347-top-k-frequent-elements.adoc[347. 前 K 个高频元素]。
2525

2626
== 经典题目
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[#0000-10-monotonic-stack]
1+
[#0000-11-monotonic-stack]
22
= Monotonic Stack 单调栈
33

44
== 基本流程

docs/0000-data-structure-list.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
=== 单调栈
1919

20-
详情见 xref:0000-10-monotonic-stack.adoc[Monotonic Stack 单调栈]
20+
详情见 xref:0000-11-monotonic-stack.adoc[Monotonic Stack 单调栈]
2121

2222
=== 其他技巧
2323

docs/index.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,13 @@ include::0000-06-two-pointer.adoc[leveloffset=+1]
4949

5050
include::0000-07-fast-slow-pointers.adoc[leveloffset=+1]
5151

52-
include::0000-08-quickselect.adoc[leveloffset=+1]
52+
include::0000-08-sliding-window.adoc[leveloffset=+1]
5353

54-
include::0000-09-sliding-window.adoc[leveloffset=+1]
54+
include::0000-09-quickselect.adoc[leveloffset=+1]
5555

56-
include::0000-10-monotonic-stack.adoc[leveloffset=+1]
56+
include::0000-10-top-k-elements.adoc[leveloffset=+1]
5757

58-
include::0000-11-top-k-elements.adoc[leveloffset=+1]
58+
include::0000-11-monotonic-stack.adoc[leveloffset=+1]
5959

6060
include::0000-12-cyclic-sort.adoc[leveloffset=+1]
6161

0 commit comments

Comments
 (0)