auto commit
This commit is contained in:
parent
222f93fafc
commit
d8fa086796
@ -1322,7 +1322,7 @@ public static void main(String[] args) {
|
||||
|
||||
应该注意的是,返回值不同,其它都相同不算是重载。
|
||||
|
||||
```
|
||||
```java
|
||||
class OverloadingExample {
|
||||
public void show(int x) {
|
||||
System.out.println(x);
|
||||
@ -1334,7 +1334,7 @@ class OverloadingExample {
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
```java
|
||||
public static void main(String[] args) {
|
||||
OverloadingExample example = new OverloadingExample();
|
||||
example.show(1);
|
||||
|
@ -5,6 +5,32 @@
|
||||
- [牛客网](https://www.nowcoder.com/ta/coding-interviews?from=cyc_github)
|
||||
- [Leetcode](https://leetcode-cn.com/problemset/lcof/)
|
||||
|
||||
# 数组与矩阵
|
||||
|
||||
- [3. 数组中重复的数字](3.%20数组中重复的数字.md)
|
||||
- [4. 二维数组中的查找](4.%20二维数组中的查找.md)
|
||||
- [5. 替换空格](5.%20替换空格.md)
|
||||
- [21. 调整数组顺序使奇数位于偶数前面](21.%20调整数组顺序使奇数位于偶数前面.md)
|
||||
- [29. 顺时针打印矩阵](29.%20顺时针打印矩阵.md)
|
||||
- [50. 第一个只出现一次的字符位置](50.%20第一个只出现一次的字符位置.md)
|
||||
|
||||
# 栈队列堆
|
||||
|
||||
- [9. 用两个栈实现队列](9.%20用两个栈实现队列.md)
|
||||
- [30. 包含 min 函数的栈](30.%20包含%20min%20函数的栈.md)
|
||||
- [31. 栈的压入、弹出序列](31.%20栈的压入、弹出序列.md)
|
||||
- [40. 最小的 K 个数](40.%20最小的%20K%20个数.md)
|
||||
- [41.1 数据流中的中位数](41.1%20数据流中的中位数.md)
|
||||
- [41.2 字符流中第一个不重复的字符](41.2%20字符流中第一个不重复的字符.md)
|
||||
- [59. 滑动窗口的最大值](59.%20滑动窗口的最大值.md)
|
||||
|
||||
# 双指针
|
||||
|
||||
- [57.1 和为 S 的两个数字](57.1%20和为%20S%20的两个数字.md)
|
||||
- [57.2 和为 S 的连续正数序列](57.2%20和为%20S%20的连续正数序列.md)
|
||||
- [58.1 翻转单词顺序列](58.1%20翻转单词顺序列.md)
|
||||
- [58.2 左旋转字符串](58.2%20左旋转字符串.md)
|
||||
|
||||
# 树
|
||||
|
||||
- [7. 重建二叉树](7.%20重建二叉树.md)
|
||||
@ -36,39 +62,10 @@
|
||||
- [35. 复杂链表的复制](35.%20复杂链表的复制.md)
|
||||
- [52. 两个链表的第一个公共结点](52.%20两个链表的第一个公共结点.md)
|
||||
|
||||
# 数组与矩阵
|
||||
|
||||
- [3. 数组中重复的数字](3.%20数组中重复的数字.md)
|
||||
- [4. 二维数组中的查找](4.%20二维数组中的查找.md)
|
||||
- [5. 替换空格](5.%20替换空格.md)
|
||||
- [21. 调整数组顺序使奇数位于偶数前面](21.%20调整数组顺序使奇数位于偶数前面.md)
|
||||
- [29. 顺时针打印矩阵](29.%20顺时针打印矩阵.md)
|
||||
|
||||
# 栈队列堆
|
||||
|
||||
- [9. 用两个栈实现队列](9.%20用两个栈实现队列.md)
|
||||
- [30. 包含 min 函数的栈](30.%20包含%20min%20函数的栈.md)
|
||||
- [31. 栈的压入、弹出序列](31.%20栈的压入、弹出序列.md)
|
||||
|
||||
- [40. 最小的 K 个数](40.%20最小的%20K%20个数.md)
|
||||
- [41.1 数据流中的中位数](41.1%20数据流中的中位数.md)
|
||||
- [41.2 字符流中第一个不重复的字符](41.2%20字符流中第一个不重复的字符.md)
|
||||
- [59. 滑动窗口的最大值](59.%20滑动窗口的最大值.md)
|
||||
|
||||
# HashMap
|
||||
|
||||
- [50. 第一个只出现一次的字符位置](50.%20第一个只出现一次的字符位置.md)
|
||||
|
||||
|
||||
# 双指针
|
||||
|
||||
- [57.1 和为 S 的两个数字](57.1%20和为%20S%20的两个数字.md)
|
||||
- [57.2 和为 S 的连续正数序列](57.2%20和为%20S%20的连续正数序列.md)
|
||||
- [58.1 翻转单词顺序列](58.1%20翻转单词顺序列.md)
|
||||
- [58.2 左旋转字符串](58.2%20左旋转字符串.md)
|
||||
# 贪心思想
|
||||
|
||||
- [14. 剪绳子](14.%20剪绳子.md)
|
||||
- [63. 股票的最大利润](63.%20股票的最大利润.md)
|
||||
|
||||
# 二分查找
|
||||
|
||||
@ -84,8 +81,6 @@
|
||||
- [12. 矩阵中的路径](12.%20矩阵中的路径.md)
|
||||
- [13. 机器人的运动范围](13.%20机器人的运动范围.md)
|
||||
- [38. 字符串的排列](38.%20字符串的排列.md)
|
||||
- [60. n 个骰子的点数](60.%20n%20个骰子的点数.md)
|
||||
- [61. 扑克牌顺子](61.%20扑克牌顺子.md)
|
||||
|
||||
# 排序
|
||||
|
||||
@ -102,18 +97,18 @@
|
||||
- [47. 礼物的最大价值](47.%20礼物的最大价值.md)
|
||||
- [48. 最长不含重复字符的子字符串](48.%20最长不含重复字符的子字符串.md)
|
||||
- [49. 丑数](49.%20丑数.md)
|
||||
- [63. 股票的最大利润](63.%20股票的最大利润.md)
|
||||
- [60. n 个骰子的点数](60.%20n%20个骰子的点数.md)
|
||||
- [66. 构建乘积数组](66.%20构建乘积数组.md)
|
||||
|
||||
# 数学
|
||||
|
||||
- [39. 数组中出现次数超过一半的数字](39.%20数组中出现次数超过一半的数字.md)
|
||||
- [62. 圆圈中最后剩下的数](62.%20圆圈中最后剩下的数.md)
|
||||
- [43. 从 1 到 n 整数中 1 出现的次数](43.%20从%201%20到%20n%20整数中%201%20出现的次数.md)
|
||||
|
||||
# 位运算
|
||||
|
||||
- [15. 二进制中 1 的个数](15.%20二进制中%201%20的个数.md)
|
||||
- [43. 从 1 到 n 整数中 1 出现的次数](43.%20从%201%20到%20n%20整数中%201%20出现的次数.md)
|
||||
- [56. 数组中只出现一次的数字](56.%20数组中只出现一次的数字.md)
|
||||
|
||||
# 其它
|
||||
@ -123,6 +118,7 @@
|
||||
- [20. 表示数值的字符串](20.%20表示数值的字符串.md)
|
||||
- [44. 数字序列中的某一位数字](44.%20数字序列中的某一位数字.md)
|
||||
- [46. 把数字翻译成字符串](46.%20把数字翻译成字符串.md)
|
||||
- [61. 扑克牌顺子](61.%20扑克牌顺子.md)
|
||||
- [64. 求 1+2+3+...+n](64.%20求%201+2+3+...+n.md)
|
||||
- [65. 不用加减乘除做加法](65.%20不用加减乘除做加法.md)
|
||||
- [67. 把字符串转换成整数](67.%20把字符串转换成整数.md)
|
||||
|
@ -2,8 +2,34 @@
|
||||
|
||||
题目来自《何海涛. 剑指 Offer[M]. 电子工业出版社, 2012.》,刷题网站推荐:
|
||||
|
||||
- [牛客网](notes/https://www.nowcoder.com/ta/coding-interviews?from=cyc_github)
|
||||
- [Leetcode](notes/https://leetcode-cn.com/problemset/lcof/)
|
||||
- [牛客网](https://www.nowcoder.com/ta/coding-interviews?from=cyc_github)
|
||||
- [Leetcode](https://leetcode-cn.com/problemset/lcof/)
|
||||
|
||||
# 数组与矩阵
|
||||
|
||||
- [3. 数组中重复的数字](notes/3.%20数组中重复的数字.md)
|
||||
- [4. 二维数组中的查找](notes/4.%20二维数组中的查找.md)
|
||||
- [5. 替换空格](notes/5.%20替换空格.md)
|
||||
- [21. 调整数组顺序使奇数位于偶数前面](notes/21.%20调整数组顺序使奇数位于偶数前面.md)
|
||||
- [29. 顺时针打印矩阵](notes/29.%20顺时针打印矩阵.md)
|
||||
- [50. 第一个只出现一次的字符位置](notes/50.%20第一个只出现一次的字符位置.md)
|
||||
|
||||
# 栈队列堆
|
||||
|
||||
- [9. 用两个栈实现队列](notes/9.%20用两个栈实现队列.md)
|
||||
- [30. 包含 min 函数的栈](notes/30.%20包含%20min%20函数的栈.md)
|
||||
- [31. 栈的压入、弹出序列](notes/31.%20栈的压入、弹出序列.md)
|
||||
- [40. 最小的 K 个数](notes/40.%20最小的%20K%20个数.md)
|
||||
- [41.1 数据流中的中位数](notes/41.1%20数据流中的中位数.md)
|
||||
- [41.2 字符流中第一个不重复的字符](notes/41.2%20字符流中第一个不重复的字符.md)
|
||||
- [59. 滑动窗口的最大值](notes/59.%20滑动窗口的最大值.md)
|
||||
|
||||
# 双指针
|
||||
|
||||
- [57.1 和为 S 的两个数字](notes/57.1%20和为%20S%20的两个数字.md)
|
||||
- [57.2 和为 S 的连续正数序列](notes/57.2%20和为%20S%20的连续正数序列.md)
|
||||
- [58.1 翻转单词顺序列](notes/58.1%20翻转单词顺序列.md)
|
||||
- [58.2 左旋转字符串](notes/58.2%20左旋转字符串.md)
|
||||
|
||||
# 树
|
||||
|
||||
@ -36,39 +62,11 @@
|
||||
- [35. 复杂链表的复制](notes/35.%20复杂链表的复制.md)
|
||||
- [52. 两个链表的第一个公共结点](notes/52.%20两个链表的第一个公共结点.md)
|
||||
|
||||
# 数组与矩阵
|
||||
|
||||
- [3. 数组中重复的数字](notes/3.%20数组中重复的数字.md)
|
||||
- [4. 二维数组中的查找](notes/4.%20二维数组中的查找.md)
|
||||
- [5. 替换空格](notes/5.%20替换空格.md)
|
||||
- [21. 调整数组顺序使奇数位于偶数前面](notes/21.%20调整数组顺序使奇数位于偶数前面.md)
|
||||
- [29. 顺时针打印矩阵](notes/29.%20顺时针打印矩阵.md)
|
||||
|
||||
# 栈队列堆
|
||||
|
||||
- [9. 用两个栈实现队列](notes/9.%20用两个栈实现队列.md)
|
||||
- [30. 包含 min 函数的栈](notes/30.%20包含%20min%20函数的栈.md)
|
||||
- [31. 栈的压入、弹出序列](notes/31.%20栈的压入、弹出序列.md)
|
||||
|
||||
- [40. 最小的 K 个数](notes/40.%20最小的%20K%20个数.md)
|
||||
- [41.1 数据流中的中位数](notes/41.1%20数据流中的中位数.md)
|
||||
- [41.2 字符流中第一个不重复的字符](notes/41.2%20字符流中第一个不重复的字符.md)
|
||||
- [59. 滑动窗口的最大值](notes/59.%20滑动窗口的最大值.md)
|
||||
|
||||
# HashMap
|
||||
|
||||
- [50. 第一个只出现一次的字符位置](notes/50.%20第一个只出现一次的字符位置.md)
|
||||
|
||||
|
||||
# 双指针
|
||||
|
||||
- [57.1 和为 S 的两个数字](notes/57.1%20和为%20S%20的两个数字.md)
|
||||
- [57.2 和为 S 的连续正数序列](notes/57.2%20和为%20S%20的连续正数序列.md)
|
||||
- [58.1 翻转单词顺序列](notes/58.1%20翻转单词顺序列.md)
|
||||
- [58.2 左旋转字符串](notes/58.2%20左旋转字符串.md)
|
||||
# 贪心思想
|
||||
|
||||
- [14. 剪绳子](notes/14.%20剪绳子.md)
|
||||
- [48. 最长不含重复字符的子字符串](notes/48.%20最长不含重复字符的子字符串.md)
|
||||
- [63. 股票的最大利润](notes/63.%20股票的最大利润.md)
|
||||
|
||||
# 二分查找
|
||||
|
||||
@ -84,8 +82,6 @@
|
||||
- [12. 矩阵中的路径](notes/12.%20矩阵中的路径.md)
|
||||
- [13. 机器人的运动范围](notes/13.%20机器人的运动范围.md)
|
||||
- [38. 字符串的排列](notes/38.%20字符串的排列.md)
|
||||
- [60. n 个骰子的点数](notes/60.%20n%20个骰子的点数.md)
|
||||
- [61. 扑克牌顺子](notes/61.%20扑克牌顺子.md)
|
||||
|
||||
# 排序
|
||||
|
||||
@ -100,20 +96,19 @@
|
||||
- [10.4 变态跳台阶](notes/10.4%20变态跳台阶.md)
|
||||
- [42. 连续子数组的最大和](notes/42.%20连续子数组的最大和.md)
|
||||
- [47. 礼物的最大价值](notes/47.%20礼物的最大价值.md)
|
||||
- [48. 最长不含重复字符的子字符串](notes/48.%20最长不含重复字符的子字符串.md)
|
||||
- [49. 丑数](notes/49.%20丑数.md)
|
||||
- [63. 股票的最大利润](notes/63.%20股票的最大利润.md)
|
||||
- [60. n 个骰子的点数](notes/60.%20n%20个骰子的点数.md)
|
||||
- [66. 构建乘积数组](notes/66.%20构建乘积数组.md)
|
||||
|
||||
# 数学
|
||||
|
||||
- [39. 数组中出现次数超过一半的数字](notes/39.%20数组中出现次数超过一半的数字.md)
|
||||
- [62. 圆圈中最后剩下的数](notes/62.%20圆圈中最后剩下的数.md)
|
||||
- [43. 从 1 到 n 整数中 1 出现的次数](notes/43.%20从%201%20到%20n%20整数中%201%20出现的次数.md)
|
||||
|
||||
# 位运算
|
||||
|
||||
- [15. 二进制中 1 的个数](notes/15.%20二进制中%201%20的个数.md)
|
||||
- [43. 从 1 到 n 整数中 1 出现的次数](notes/43.%20从%201%20到%20n%20整数中%201%20出现的次数.md)
|
||||
- [56. 数组中只出现一次的数字](notes/56.%20数组中只出现一次的数字.md)
|
||||
|
||||
# 其它
|
||||
@ -123,6 +118,7 @@
|
||||
- [20. 表示数值的字符串](notes/20.%20表示数值的字符串.md)
|
||||
- [44. 数字序列中的某一位数字](notes/44.%20数字序列中的某一位数字.md)
|
||||
- [46. 把数字翻译成字符串](notes/46.%20把数字翻译成字符串.md)
|
||||
- [61. 扑克牌顺子](notes/61.%20扑克牌顺子.md)
|
||||
- [64. 求 1+2+3+...+n](notes/64.%20求%201+2+3+...+n.md)
|
||||
- [65. 不用加减乘除做加法](notes/65.%20不用加减乘除做加法.md)
|
||||
- [67. 把字符串转换成整数](notes/67.%20把字符串转换成整数.md)
|
||||
|
@ -1322,7 +1322,7 @@ public static void main(String[] args) {
|
||||
|
||||
应该注意的是,返回值不同,其它都相同不算是重载。
|
||||
|
||||
```
|
||||
```java
|
||||
class OverloadingExample {
|
||||
public void show(int x) {
|
||||
System.out.println(x);
|
||||
@ -1334,7 +1334,7 @@ class OverloadingExample {
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
```java
|
||||
public static void main(String[] args) {
|
||||
OverloadingExample example = new OverloadingExample();
|
||||
example.show(1);
|
||||
|
@ -5,6 +5,32 @@
|
||||
- [牛客网](https://www.nowcoder.com/ta/coding-interviews?from=cyc_github)
|
||||
- [Leetcode](https://leetcode-cn.com/problemset/lcof/)
|
||||
|
||||
# 数组与矩阵
|
||||
|
||||
- [3. 数组中重复的数字](3.%20数组中重复的数字.md)
|
||||
- [4. 二维数组中的查找](4.%20二维数组中的查找.md)
|
||||
- [5. 替换空格](5.%20替换空格.md)
|
||||
- [21. 调整数组顺序使奇数位于偶数前面](21.%20调整数组顺序使奇数位于偶数前面.md)
|
||||
- [29. 顺时针打印矩阵](29.%20顺时针打印矩阵.md)
|
||||
- [50. 第一个只出现一次的字符位置](50.%20第一个只出现一次的字符位置.md)
|
||||
|
||||
# 栈队列堆
|
||||
|
||||
- [9. 用两个栈实现队列](9.%20用两个栈实现队列.md)
|
||||
- [30. 包含 min 函数的栈](30.%20包含%20min%20函数的栈.md)
|
||||
- [31. 栈的压入、弹出序列](31.%20栈的压入、弹出序列.md)
|
||||
- [40. 最小的 K 个数](40.%20最小的%20K%20个数.md)
|
||||
- [41.1 数据流中的中位数](41.1%20数据流中的中位数.md)
|
||||
- [41.2 字符流中第一个不重复的字符](41.2%20字符流中第一个不重复的字符.md)
|
||||
- [59. 滑动窗口的最大值](59.%20滑动窗口的最大值.md)
|
||||
|
||||
# 双指针
|
||||
|
||||
- [57.1 和为 S 的两个数字](57.1%20和为%20S%20的两个数字.md)
|
||||
- [57.2 和为 S 的连续正数序列](57.2%20和为%20S%20的连续正数序列.md)
|
||||
- [58.1 翻转单词顺序列](58.1%20翻转单词顺序列.md)
|
||||
- [58.2 左旋转字符串](58.2%20左旋转字符串.md)
|
||||
|
||||
# 树
|
||||
|
||||
- [7. 重建二叉树](7.%20重建二叉树.md)
|
||||
@ -36,39 +62,10 @@
|
||||
- [35. 复杂链表的复制](35.%20复杂链表的复制.md)
|
||||
- [52. 两个链表的第一个公共结点](52.%20两个链表的第一个公共结点.md)
|
||||
|
||||
# 数组与矩阵
|
||||
|
||||
- [3. 数组中重复的数字](3.%20数组中重复的数字.md)
|
||||
- [4. 二维数组中的查找](4.%20二维数组中的查找.md)
|
||||
- [5. 替换空格](5.%20替换空格.md)
|
||||
- [21. 调整数组顺序使奇数位于偶数前面](21.%20调整数组顺序使奇数位于偶数前面.md)
|
||||
- [29. 顺时针打印矩阵](29.%20顺时针打印矩阵.md)
|
||||
|
||||
# 栈队列堆
|
||||
|
||||
- [9. 用两个栈实现队列](9.%20用两个栈实现队列.md)
|
||||
- [30. 包含 min 函数的栈](30.%20包含%20min%20函数的栈.md)
|
||||
- [31. 栈的压入、弹出序列](31.%20栈的压入、弹出序列.md)
|
||||
|
||||
- [40. 最小的 K 个数](40.%20最小的%20K%20个数.md)
|
||||
- [41.1 数据流中的中位数](41.1%20数据流中的中位数.md)
|
||||
- [41.2 字符流中第一个不重复的字符](41.2%20字符流中第一个不重复的字符.md)
|
||||
- [59. 滑动窗口的最大值](59.%20滑动窗口的最大值.md)
|
||||
|
||||
# HashMap
|
||||
|
||||
- [50. 第一个只出现一次的字符位置](50.%20第一个只出现一次的字符位置.md)
|
||||
|
||||
|
||||
# 双指针
|
||||
|
||||
- [57.1 和为 S 的两个数字](57.1%20和为%20S%20的两个数字.md)
|
||||
- [57.2 和为 S 的连续正数序列](57.2%20和为%20S%20的连续正数序列.md)
|
||||
- [58.1 翻转单词顺序列](58.1%20翻转单词顺序列.md)
|
||||
- [58.2 左旋转字符串](58.2%20左旋转字符串.md)
|
||||
# 贪心思想
|
||||
|
||||
- [14. 剪绳子](14.%20剪绳子.md)
|
||||
- [63. 股票的最大利润](63.%20股票的最大利润.md)
|
||||
|
||||
# 二分查找
|
||||
|
||||
@ -84,8 +81,6 @@
|
||||
- [12. 矩阵中的路径](12.%20矩阵中的路径.md)
|
||||
- [13. 机器人的运动范围](13.%20机器人的运动范围.md)
|
||||
- [38. 字符串的排列](38.%20字符串的排列.md)
|
||||
- [60. n 个骰子的点数](60.%20n%20个骰子的点数.md)
|
||||
- [61. 扑克牌顺子](61.%20扑克牌顺子.md)
|
||||
|
||||
# 排序
|
||||
|
||||
@ -102,18 +97,18 @@
|
||||
- [47. 礼物的最大价值](47.%20礼物的最大价值.md)
|
||||
- [48. 最长不含重复字符的子字符串](48.%20最长不含重复字符的子字符串.md)
|
||||
- [49. 丑数](49.%20丑数.md)
|
||||
- [63. 股票的最大利润](63.%20股票的最大利润.md)
|
||||
- [60. n 个骰子的点数](60.%20n%20个骰子的点数.md)
|
||||
- [66. 构建乘积数组](66.%20构建乘积数组.md)
|
||||
|
||||
# 数学
|
||||
|
||||
- [39. 数组中出现次数超过一半的数字](39.%20数组中出现次数超过一半的数字.md)
|
||||
- [62. 圆圈中最后剩下的数](62.%20圆圈中最后剩下的数.md)
|
||||
- [43. 从 1 到 n 整数中 1 出现的次数](43.%20从%201%20到%20n%20整数中%201%20出现的次数.md)
|
||||
|
||||
# 位运算
|
||||
|
||||
- [15. 二进制中 1 的个数](15.%20二进制中%201%20的个数.md)
|
||||
- [43. 从 1 到 n 整数中 1 出现的次数](43.%20从%201%20到%20n%20整数中%201%20出现的次数.md)
|
||||
- [56. 数组中只出现一次的数字](56.%20数组中只出现一次的数字.md)
|
||||
|
||||
# 其它
|
||||
@ -123,6 +118,7 @@
|
||||
- [20. 表示数值的字符串](20.%20表示数值的字符串.md)
|
||||
- [44. 数字序列中的某一位数字](44.%20数字序列中的某一位数字.md)
|
||||
- [46. 把数字翻译成字符串](46.%20把数字翻译成字符串.md)
|
||||
- [61. 扑克牌顺子](61.%20扑克牌顺子.md)
|
||||
- [64. 求 1+2+3+...+n](64.%20求%201+2+3+...+n.md)
|
||||
- [65. 不用加减乘除做加法](65.%20不用加减乘除做加法.md)
|
||||
- [67. 把字符串转换成整数](67.%20把字符串转换成整数.md)
|
||||
|
@ -2,8 +2,34 @@
|
||||
|
||||
题目来自《何海涛. 剑指 Offer[M]. 电子工业出版社, 2012.》,刷题网站推荐:
|
||||
|
||||
- [牛客网](notes/https://www.nowcoder.com/ta/coding-interviews?from=cyc_github)
|
||||
- [Leetcode](notes/https://leetcode-cn.com/problemset/lcof/)
|
||||
- [牛客网](https://www.nowcoder.com/ta/coding-interviews?from=cyc_github)
|
||||
- [Leetcode](https://leetcode-cn.com/problemset/lcof/)
|
||||
|
||||
# 数组与矩阵
|
||||
|
||||
- [3. 数组中重复的数字](notes/3.%20数组中重复的数字.md)
|
||||
- [4. 二维数组中的查找](notes/4.%20二维数组中的查找.md)
|
||||
- [5. 替换空格](notes/5.%20替换空格.md)
|
||||
- [21. 调整数组顺序使奇数位于偶数前面](notes/21.%20调整数组顺序使奇数位于偶数前面.md)
|
||||
- [29. 顺时针打印矩阵](notes/29.%20顺时针打印矩阵.md)
|
||||
- [50. 第一个只出现一次的字符位置](notes/50.%20第一个只出现一次的字符位置.md)
|
||||
|
||||
# 栈队列堆
|
||||
|
||||
- [9. 用两个栈实现队列](notes/9.%20用两个栈实现队列.md)
|
||||
- [30. 包含 min 函数的栈](notes/30.%20包含%20min%20函数的栈.md)
|
||||
- [31. 栈的压入、弹出序列](notes/31.%20栈的压入、弹出序列.md)
|
||||
- [40. 最小的 K 个数](notes/40.%20最小的%20K%20个数.md)
|
||||
- [41.1 数据流中的中位数](notes/41.1%20数据流中的中位数.md)
|
||||
- [41.2 字符流中第一个不重复的字符](notes/41.2%20字符流中第一个不重复的字符.md)
|
||||
- [59. 滑动窗口的最大值](notes/59.%20滑动窗口的最大值.md)
|
||||
|
||||
# 双指针
|
||||
|
||||
- [57.1 和为 S 的两个数字](notes/57.1%20和为%20S%20的两个数字.md)
|
||||
- [57.2 和为 S 的连续正数序列](notes/57.2%20和为%20S%20的连续正数序列.md)
|
||||
- [58.1 翻转单词顺序列](notes/58.1%20翻转单词顺序列.md)
|
||||
- [58.2 左旋转字符串](notes/58.2%20左旋转字符串.md)
|
||||
|
||||
# 树
|
||||
|
||||
@ -36,39 +62,11 @@
|
||||
- [35. 复杂链表的复制](notes/35.%20复杂链表的复制.md)
|
||||
- [52. 两个链表的第一个公共结点](notes/52.%20两个链表的第一个公共结点.md)
|
||||
|
||||
# 数组与矩阵
|
||||
|
||||
- [3. 数组中重复的数字](notes/3.%20数组中重复的数字.md)
|
||||
- [4. 二维数组中的查找](notes/4.%20二维数组中的查找.md)
|
||||
- [5. 替换空格](notes/5.%20替换空格.md)
|
||||
- [21. 调整数组顺序使奇数位于偶数前面](notes/21.%20调整数组顺序使奇数位于偶数前面.md)
|
||||
- [29. 顺时针打印矩阵](notes/29.%20顺时针打印矩阵.md)
|
||||
|
||||
# 栈队列堆
|
||||
|
||||
- [9. 用两个栈实现队列](notes/9.%20用两个栈实现队列.md)
|
||||
- [30. 包含 min 函数的栈](notes/30.%20包含%20min%20函数的栈.md)
|
||||
- [31. 栈的压入、弹出序列](notes/31.%20栈的压入、弹出序列.md)
|
||||
|
||||
- [40. 最小的 K 个数](notes/40.%20最小的%20K%20个数.md)
|
||||
- [41.1 数据流中的中位数](notes/41.1%20数据流中的中位数.md)
|
||||
- [41.2 字符流中第一个不重复的字符](notes/41.2%20字符流中第一个不重复的字符.md)
|
||||
- [59. 滑动窗口的最大值](notes/59.%20滑动窗口的最大值.md)
|
||||
|
||||
# HashMap
|
||||
|
||||
- [50. 第一个只出现一次的字符位置](notes/50.%20第一个只出现一次的字符位置.md)
|
||||
|
||||
|
||||
# 双指针
|
||||
|
||||
- [57.1 和为 S 的两个数字](notes/57.1%20和为%20S%20的两个数字.md)
|
||||
- [57.2 和为 S 的连续正数序列](notes/57.2%20和为%20S%20的连续正数序列.md)
|
||||
- [58.1 翻转单词顺序列](notes/58.1%20翻转单词顺序列.md)
|
||||
- [58.2 左旋转字符串](notes/58.2%20左旋转字符串.md)
|
||||
# 贪心思想
|
||||
|
||||
- [14. 剪绳子](notes/14.%20剪绳子.md)
|
||||
- [48. 最长不含重复字符的子字符串](notes/48.%20最长不含重复字符的子字符串.md)
|
||||
- [63. 股票的最大利润](notes/63.%20股票的最大利润.md)
|
||||
|
||||
# 二分查找
|
||||
|
||||
@ -84,8 +82,6 @@
|
||||
- [12. 矩阵中的路径](notes/12.%20矩阵中的路径.md)
|
||||
- [13. 机器人的运动范围](notes/13.%20机器人的运动范围.md)
|
||||
- [38. 字符串的排列](notes/38.%20字符串的排列.md)
|
||||
- [60. n 个骰子的点数](notes/60.%20n%20个骰子的点数.md)
|
||||
- [61. 扑克牌顺子](notes/61.%20扑克牌顺子.md)
|
||||
|
||||
# 排序
|
||||
|
||||
@ -100,20 +96,19 @@
|
||||
- [10.4 变态跳台阶](notes/10.4%20变态跳台阶.md)
|
||||
- [42. 连续子数组的最大和](notes/42.%20连续子数组的最大和.md)
|
||||
- [47. 礼物的最大价值](notes/47.%20礼物的最大价值.md)
|
||||
- [48. 最长不含重复字符的子字符串](notes/48.%20最长不含重复字符的子字符串.md)
|
||||
- [49. 丑数](notes/49.%20丑数.md)
|
||||
- [63. 股票的最大利润](notes/63.%20股票的最大利润.md)
|
||||
- [60. n 个骰子的点数](notes/60.%20n%20个骰子的点数.md)
|
||||
- [66. 构建乘积数组](notes/66.%20构建乘积数组.md)
|
||||
|
||||
# 数学
|
||||
|
||||
- [39. 数组中出现次数超过一半的数字](notes/39.%20数组中出现次数超过一半的数字.md)
|
||||
- [62. 圆圈中最后剩下的数](notes/62.%20圆圈中最后剩下的数.md)
|
||||
- [43. 从 1 到 n 整数中 1 出现的次数](notes/43.%20从%201%20到%20n%20整数中%201%20出现的次数.md)
|
||||
|
||||
# 位运算
|
||||
|
||||
- [15. 二进制中 1 的个数](notes/15.%20二进制中%201%20的个数.md)
|
||||
- [43. 从 1 到 n 整数中 1 出现的次数](notes/43.%20从%201%20到%20n%20整数中%201%20出现的次数.md)
|
||||
- [56. 数组中只出现一次的数字](notes/56.%20数组中只出现一次的数字.md)
|
||||
|
||||
# 其它
|
||||
@ -123,6 +118,7 @@
|
||||
- [20. 表示数值的字符串](notes/20.%20表示数值的字符串.md)
|
||||
- [44. 数字序列中的某一位数字](notes/44.%20数字序列中的某一位数字.md)
|
||||
- [46. 把数字翻译成字符串](notes/46.%20把数字翻译成字符串.md)
|
||||
- [61. 扑克牌顺子](notes/61.%20扑克牌顺子.md)
|
||||
- [64. 求 1+2+3+...+n](notes/64.%20求%201+2+3+...+n.md)
|
||||
- [65. 不用加减乘除做加法](notes/65.%20不用加减乘除做加法.md)
|
||||
- [67. 把字符串转换成整数](notes/67.%20把字符串转换成整数.md)
|
||||
|
Loading…
x
Reference in New Issue
Block a user