|
1 | 1 |
|
2 | | - |
3 | 2 | ## 剑指Offer算法 |
4 | 3 |
|
5 | 4 | > 刷题平台:牛客网 |
6 | 5 | > 语言版本:JavaScript |
7 | 6 |
|
8 | 7 | ### 数组和矩阵 |
9 | 8 |
|
10 | | - - [ ] [【简单】数组中重复的数字](./数组和矩阵/duplicate.md) |
11 | | - - [ ] [【中等】二维数组中的查找](./数组和矩阵/find.md) |
12 | | - - [ ] [【较难】替换空格](./数组和矩阵/replaceSpace.md) |
13 | | - - [ ] [【较难】顺时针打印矩阵](./数组和矩阵/printMatrix.md) |
14 | | - - [ ] [【简单】第一个只出现一次的字符位置](./数组和矩阵/firstNotRepeatingChar.md) |
15 | | - |
| 9 | +- [ ] [【简单】数组中重复的数字](./数组和矩阵/duplicate.md) |
| 10 | +- [ ] [【中等】二维数组中的查找](./数组和矩阵/find.md) |
| 11 | +- [ ] [【较难】替换空格](./数组和矩阵/replaceSpace.md) |
| 12 | +- [ ] [【较难】顺时针打印矩阵](./数组和矩阵/printMatrix.md) |
| 13 | +- [ ] [【简单】第一个只出现一次的字符位置](./数组和矩阵/firstNotRepeatingChar.md) |
16 | 14 |
|
17 | 15 | ### 栈队列堆 |
18 | 16 |
|
|
24 | 22 | - [ ] [【较难】包含min函数的栈](./栈队列堆/GetMinInJSStack.md) |
25 | 23 | - 栈的压入、弹出序列 |
26 | 24 |
|
27 | | - |
28 | | - |
29 | 25 | ### 双指针 |
30 | 26 |
|
31 | 27 | - [ ] [【中等】和为S的两个数字](./双指针/FindNumbersWithSum.md) |
32 | 28 | - [ ] [【中等】和为S的连续正数序列](./双指针/FindContinuousSequence.md) |
33 | 29 | - [ ] [【中等】左旋转字符串](./双指针/LeftRotateString.md) |
34 | 30 | - [ ] [【较难】翻转单词顺序列](./双指针/ReverseSentence.md) |
35 | 31 |
|
36 | | - |
37 | | - |
38 | 32 | ### 链表 |
39 | 33 |
|
40 | 34 | - [ ] [【简单】合并两个排序的链表](./链表/Merge.md) |
|
47 | 41 | - 链表中环的入口结点[暂时没思路] |
48 | 42 | - 【较难】复杂链表的复制[暂时没有思路] |
49 | 43 |
|
50 | | - |
51 | | - |
52 | 44 | ### 树 |
53 | 45 |
|
54 | 46 | - [ ] [【中等】重建二叉树](./树/reConstructBinaryTree.md) |
|
67 | 59 | - 平衡二叉树 |
68 | 60 | - 树中两个节点的最低公共祖先 |
69 | 61 |
|
70 | | - |
71 | 62 | ### 综合类型 |
72 | 63 |
|
73 | 64 | #### 贪心思想 |
74 | 65 |
|
75 | 66 | - 剪绳子 |
76 | 67 | - [ ] [【LeetCode题目】股票的最大利润](./贪心思想/maxProfit.md) |
77 | 68 |
|
78 | | - |
79 | 69 | #### 二分查找 |
80 | 70 |
|
81 | 71 | - [ ] [【简单】旋转数组的最小数字](./二分查找/minNumberInRotateArray.md) |
82 | 72 | - [ ] [【中等】数字在排序数组中出现的次数](./二分查找/GetNumberOfK.md) |
83 | 73 |
|
84 | | - |
85 | 74 | #### 分治 |
86 | 75 |
|
87 | 76 | - [ ] [【中等】数值的整数次方](./分治/Power.md) |
88 | 77 |
|
89 | | - |
90 | 78 | #### 搜索 |
91 | 79 |
|
92 | 80 | - 矩阵中的路径 有难度 |
93 | 81 | - 机器人的运动范围 |
94 | 82 | - 字符串的排列 |
95 | 83 |
|
96 | | - |
97 | 84 | #### 排列 |
98 | 85 |
|
99 | 86 | - [ ] [【中等】调整数组顺序使奇数位于偶数前面](./排列/reOrderArray.md) |
|
110 | 97 | - [ ] [【中等】跳台阶 非递归,要么跳一阶,要么跳两阶](./动态规划/jumpFloor.md) |
111 | 98 | - [ ] [【较难】丑数](./动态规划/GetUglyNumber_Solution.md) |
112 | 99 |
|
113 | | - |
114 | | - |
115 | 100 | #### 数学问题 |
116 | 101 |
|
117 | 102 | - [ ] [【简单】数组中出现次数超过一半的数字](./数学/moreThanHalfNum.md) |
|
127 | 112 |
|
128 | 113 | - [ ] [【简单】不用加减乘除做加法](./其他相关/add.js) |
129 | 114 | - [ ] [【中等】扑克牌顺子](./其他相关/isContinuous.js) |
130 | | -- [ ] [【较难】把字符串转换成整数](./其他相关/strToInt.js) |
| 115 | +- [ ] [【较难】把字符串转换成整数](./其他相关/strToInt.js) |
0 commit comments