File tree 26 files changed +58
-10
lines changed
26 files changed +58
-10
lines changed Original file line number Diff line number Diff line change 1
1
# 10.1 斐波那契数列
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3?tpId=13&tqId=11160&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
8
10
9
11
<!-- <div align="center"><img src="https://latex.codecogs.com/gif.latex?f(n)=\left\{\begin{array}{rcl}0&&{n=0}\\1&&{n=1}\\f(n-1)+f(n-2)&&{n>1}\end{array}\right." class="mathjax-pic"/></div> <br> -->
10
12
11
- <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/45be9587-6069-4ab7-b9ac-840db1a53744.jpg " width =" 300px " > </div ><br >
13
+ <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/45be9587-6069-4ab7-b9ac-840db1a53744.jpg " width =" 330px " > </div ><br >
12
14
13
15
## 解题思路
14
16
Original file line number Diff line number Diff line change 1
1
# 10.2 矩形覆盖
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/72a5a919508a4251859fb2cfb987a0e6?tpId=13&tqId=11163&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
22
24
23
25
<!-- <div align="center"><img src="https://latex.codecogs.com/gif.latex?f(n)=\left\{\begin{array}{rcl}1&&{n=1}\\2&&{n=2}\\f(n-1)+f(n-2)&&{n>1}\end{array}\right." class="mathjax-pic"/></div> <br> -->
24
26
25
- <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/508c6e52-9f93-44ed-b6b9-e69050e14807.jpg " width =" 350px " > </div ><br >
27
+ <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/508c6e52-9f93-44ed-b6b9-e69050e14807.jpg " width =" 370px " > </div ><br >
26
28
27
29
``` java
28
30
public int RectCover(int n) {
Original file line number Diff line number Diff line change 1
1
# 10.3 跳台阶
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 10.4 变态跳台阶
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387?tpId=13&tqId=11162&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 60. n 个骰子的点数
2
2
3
+ ## 题目链接
4
+
3
5
[ Lintcode] ( https://www.lintcode.com/en/problem/dices-sum/ )
4
6
5
7
## 题目描述
12
14
13
15
### 动态规划
14
16
15
- 使用一个二维数组 dp 存储点数出现的次数,其中 dp[ i] [ j ] 表示前 i 个骰子产生点数 j 的次数。
17
+ 使用一个二维数组 dp 存储点数出现的次数,其中 dp\ [ i] \ [ j] 表示前 i 个骰子产生点数 j 的次数。
16
18
17
19
空间复杂度:O(N<sup >2</sup >)
18
20
Original file line number Diff line number Diff line change 1
1
# 61. 扑克牌顺子
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/762836f4d43d43ca9deb273b3de8e1f4?tpId=13&tqId=11198&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 62. 圆圈中最后剩下的数
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/f78a359491e64a50bce2d89cff857eb6?tpId=13&tqId=11199&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 63. 股票的最大利润
2
2
3
- [ Leetcode] ( https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/ )
3
+ ## 题目链接
4
+
5
+ [ Leetcode:121. Best Time to Buy and Sell Stock ] ( https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/ )
4
6
5
7
## 题目描述
6
8
Original file line number Diff line number Diff line change 1
1
# 64. 求 1+2+3+...+n
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/7a0da8fc483247ff8800059e12d7caf1?tpId=13&tqId=11200&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 65. 不用加减乘除做加法
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/59ac416b4b944300b617d4f7f111b215?tpId=13&tqId=11201&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 66. 构建乘积数组
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/94a4d381a68b47b7a8bed86f2975db46?tpId=13&tqId=11204&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 67. 把字符串转换成整数
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e?tpId=13&tqId=11202&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 12
12
13
13
in 栈用来处理入栈(push)操作,out 栈用来处理出栈(pop)操作。一个元素进入 in 栈之后,出栈的顺序被反转。当元素要出栈时,需要先进入 out 栈,此时元素出栈顺序再一次被反转,因此出栈顺序就和最开始入栈顺序是相同的,先进入的元素先退出,这就是队列的顺序。
14
14
15
- <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/3ea280b5-be7d-471b-ac76-ff020384357c.gif " width =" 400 " /> </div ><br >
15
+ <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/3ea280b5-be7d-471b-ac76-ff020384357c.gif " width =" 450 " /> </div ><br >
16
16
17
17
``` java
18
18
Stack<Integer > in = new Stack<Integer > ();
Original file line number Diff line number Diff line change 1
1
# 10.1 斐波那契数列
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3?tpId=13&tqId=11160&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
8
10
9
11
<!-- <div align="center"><img src="https://latex.codecogs.com/gif.latex?f(n)=\left\{\begin{array}{rcl}0&&{n=0}\\1&&{n=1}\\f(n-1)+f(n-2)&&{n>1}\end{array}\right." class="mathjax-pic"/></div> <br> -->
10
12
11
- <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/45be9587-6069-4ab7-b9ac-840db1a53744.jpg " width =" 300px " > </div ><br >
13
+ <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/45be9587-6069-4ab7-b9ac-840db1a53744.jpg " width =" 330px " > </div ><br >
12
14
13
15
## 解题思路
14
16
Original file line number Diff line number Diff line change 1
1
# 10.2 矩形覆盖
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/72a5a919508a4251859fb2cfb987a0e6?tpId=13&tqId=11163&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
22
24
23
25
<!-- <div align="center"><img src="https://latex.codecogs.com/gif.latex?f(n)=\left\{\begin{array}{rcl}1&&{n=1}\\2&&{n=2}\\f(n-1)+f(n-2)&&{n>1}\end{array}\right." class="mathjax-pic"/></div> <br> -->
24
26
25
- <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/508c6e52-9f93-44ed-b6b9-e69050e14807.jpg " width =" 350px " > </div ><br >
27
+ <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/508c6e52-9f93-44ed-b6b9-e69050e14807.jpg " width =" 370px " > </div ><br >
26
28
27
29
``` java
28
30
public int RectCover(int n) {
Original file line number Diff line number Diff line change 1
1
# 10.3 跳台阶
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 10.4 变态跳台阶
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387?tpId=13&tqId=11162&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 60. n 个骰子的点数
2
2
3
+ ## 题目链接
4
+
3
5
[ Lintcode] ( https://www.lintcode.com/en/problem/dices-sum/ )
4
6
5
7
## 题目描述
12
14
13
15
### 动态规划
14
16
15
- 使用一个二维数组 dp 存储点数出现的次数,其中 dp[ i] [ j ] 表示前 i 个骰子产生点数 j 的次数。
17
+ 使用一个二维数组 dp 存储点数出现的次数,其中 dp\ [ i] \ [ j] 表示前 i 个骰子产生点数 j 的次数。
16
18
17
19
空间复杂度:O(N<sup >2</sup >)
18
20
Original file line number Diff line number Diff line change 1
1
# 61. 扑克牌顺子
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/762836f4d43d43ca9deb273b3de8e1f4?tpId=13&tqId=11198&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 62. 圆圈中最后剩下的数
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/f78a359491e64a50bce2d89cff857eb6?tpId=13&tqId=11199&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 63. 股票的最大利润
2
2
3
- [ Leetcode] ( https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/ )
3
+ ## 题目链接
4
+
5
+ [ Leetcode:121. Best Time to Buy and Sell Stock ] ( https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/ )
4
6
5
7
## 题目描述
6
8
Original file line number Diff line number Diff line change 1
1
# 64. 求 1+2+3+...+n
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/7a0da8fc483247ff8800059e12d7caf1?tpId=13&tqId=11200&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 65. 不用加减乘除做加法
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/59ac416b4b944300b617d4f7f111b215?tpId=13&tqId=11201&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 66. 构建乘积数组
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/94a4d381a68b47b7a8bed86f2975db46?tpId=13&tqId=11204&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 1
1
# 67. 把字符串转换成整数
2
2
3
+ ## 题目链接
4
+
3
5
[ NowCoder] ( https://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e?tpId=13&tqId=11202&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking&from=cyc_github )
4
6
5
7
## 题目描述
Original file line number Diff line number Diff line change 12
12
13
13
in 栈用来处理入栈(push)操作,out 栈用来处理出栈(pop)操作。一个元素进入 in 栈之后,出栈的顺序被反转。当元素要出栈时,需要先进入 out 栈,此时元素出栈顺序再一次被反转,因此出栈顺序就和最开始入栈顺序是相同的,先进入的元素先退出,这就是队列的顺序。
14
14
15
- <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/3ea280b5-be7d-471b-ac76-ff020384357c.gif " width =" 400 " /> </div ><br >
15
+ <div align =" center " > <img src =" https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/3ea280b5-be7d-471b-ac76-ff020384357c.gif " width =" 450 " /> </div ><br >
16
16
17
17
``` java
18
18
Stack<Integer > in = new Stack<Integer > ();
You can’t perform that action at this time.
0 commit comments