diff --git a/notes/11. 旋转数组的最小数字.md b/notes/11. 旋转数组的最小数字.md
index 31ce212e..8f5a1847 100644
--- a/notes/11. 旋转数组的最小数字.md
+++ b/notes/11. 旋转数组的最小数字.md
@@ -6,17 +6,17 @@
## 题目描述
-把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
+把一个数组最开始的若干个元素搬到数组的末尾,称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
-
+
## 解题思路
将旋转数组对半分可以得到一个包含最小元素的新旋转数组,以及一个非递减排序的数组。新的旋转数组的长度是原数组的一半,从而将问题规模减少了一半,这种折半性质的算法的时间复杂度为 O(log2N)。
-
+
-此时问题的关键在于确定对半分得到的两个数组哪一个是旋转数组,哪一个是非递减数组。我们很容易知道非递减数组的第一个元素一定小于等于最后一个元素。
+此时问题的关键在于确定对半分得到的两个数组哪一个是旋转数组,哪一个是非递减数组。容易知道非递减数组的第一个元素一定小于等于最后一个元素。
通过修改二分查找算法进行求解(l 代表 low,m 代表 mid,h 代表 high):
diff --git a/notes/pics/rotate-array-min.png b/notes/pics/rotate-array-min.png
new file mode 100644
index 00000000..321b280b
Binary files /dev/null and b/notes/pics/rotate-array-min.png differ
diff --git a/notes/pics/rotate-array-split.png b/notes/pics/rotate-array-split.png
new file mode 100644
index 00000000..a8349a6f
Binary files /dev/null and b/notes/pics/rotate-array-split.png differ