From d8fa08679601f941e17b5c008372339c8ad74cbb Mon Sep 17 00:00:00 2001 From: CyC2018 Date: Wed, 4 Nov 2020 00:43:28 +0800 Subject: [PATCH] auto commit --- docs/notes/Java 基础.md | 4 +- docs/notes/剑指 Offer 题解 - 目录.md | 64 ++++++++++++------------ docs/notes/剑指 Offer 题解 - 目录2.md | 70 +++++++++++++-------------- notes/Java 基础.md | 4 +- notes/剑指 Offer 题解 - 目录.md | 64 ++++++++++++------------ notes/剑指 Offer 题解 - 目录2.md | 70 +++++++++++++-------------- 6 files changed, 130 insertions(+), 146 deletions(-) diff --git a/docs/notes/Java 基础.md b/docs/notes/Java 基础.md index 28c34a2a..3f39803d 100644 --- a/docs/notes/Java 基础.md +++ b/docs/notes/Java 基础.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); diff --git a/docs/notes/剑指 Offer 题解 - 目录.md b/docs/notes/剑指 Offer 题解 - 目录.md index 69d02e51..5e0fc8f2 100644 --- a/docs/notes/剑指 Offer 题解 - 目录.md +++ b/docs/notes/剑指 Offer 题解 - 目录.md @@ -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) diff --git a/docs/notes/剑指 Offer 题解 - 目录2.md b/docs/notes/剑指 Offer 题解 - 目录2.md index e6442afd..61d49e31 100644 --- a/docs/notes/剑指 Offer 题解 - 目录2.md +++ b/docs/notes/剑指 Offer 题解 - 目录2.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) diff --git a/notes/Java 基础.md b/notes/Java 基础.md index 28c34a2a..3f39803d 100644 --- a/notes/Java 基础.md +++ b/notes/Java 基础.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); diff --git a/notes/剑指 Offer 题解 - 目录.md b/notes/剑指 Offer 题解 - 目录.md index 69d02e51..5e0fc8f2 100644 --- a/notes/剑指 Offer 题解 - 目录.md +++ b/notes/剑指 Offer 题解 - 目录.md @@ -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) diff --git a/notes/剑指 Offer 题解 - 目录2.md b/notes/剑指 Offer 题解 - 目录2.md index e6442afd..61d49e31 100644 --- a/notes/剑指 Offer 题解 - 目录2.md +++ b/notes/剑指 Offer 题解 - 目录2.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)