update 0070.爬楼梯:改错字,优化代码风格

This commit is contained in:
Yuhao Ju
2022-12-18 21:28:00 +08:00
committed by GitHub
parent 3c110bd4c3
commit 9a70ce0e8f

View File

@ -53,7 +53,7 @@ dp[i] 爬到第i层楼梯有dp[i]种方法
2. 确定递推公式 2. 确定递推公式
可以推出dp[i]呢? 可以推出dp[i]呢?
从dp[i]的定义可以看出dp[i] 可以有两个方向推出来。 从dp[i]的定义可以看出dp[i] 可以有两个方向推出来。
@ -73,7 +73,7 @@ dp[i] 爬到第i层楼梯有dp[i]种方法
在回顾一下dp[i]的定义爬到第i层楼梯有dp[i]中方法。 在回顾一下dp[i]的定义爬到第i层楼梯有dp[i]中方法。
那么i为0dp[i]应该是多少呢,这个可以有很多解释,但基本是直接奔着答案去解释的。 那么i为0dp[i]应该是多少呢,这个可以有很多解释,但基本是直接奔着答案去解释的。
例如强行安慰自己爬到第0层也有一种方法什么都不做也就是一种方法即dp[0] = 1相当于直接站在楼顶。 例如强行安慰自己爬到第0层也有一种方法什么都不做也就是一种方法即dp[0] = 1相当于直接站在楼顶。
@ -91,7 +91,7 @@ dp[i] 爬到第i层楼梯有dp[i]种方法
我相信dp[1] = 1dp[2] = 2这个初始化大家应该都没有争议的。 我相信dp[1] = 1dp[2] = 2这个初始化大家应该都没有争议的。
所以我的原则是不考虑dp[0]如初始化只初始化dp[1] = 1dp[2] = 2然后从i = 3开始递推这样才符合dp[i]的定义。 所以我的原则是不考虑dp[0]如初始化只初始化dp[1] = 1dp[2] = 2然后从i = 3开始递推这样才符合dp[i]的定义。
4. 确定遍历顺序 4. 确定遍历顺序
@ -163,7 +163,7 @@ public:
这道题目还可以继续深化,就是一步一个台阶,两个台阶,三个台阶,直到 m个台阶有多少种方法爬到n阶楼顶。 这道题目还可以继续深化,就是一步一个台阶,两个台阶,三个台阶,直到 m个台阶有多少种方法爬到n阶楼顶。
这又有难度了,这其实是一个完全背包问题,但力扣上没有这种题目,所以后续我在讲解背包问题的时候,今天这道题还会从背包问题的角度上来再讲一遍。 这又有难度了,这其实是一个完全背包问题,但力扣上没有这种题目,所以后续我在讲解背包问题的时候,今天这道题还会从背包问题的角度上来再讲一遍。
这里我先给出我的实现代码: 这里我先给出我的实现代码:
@ -194,7 +194,7 @@ public:
这一连套问下来,候选人算法能力如何,面试官心里就有数了。 这一连套问下来,候选人算法能力如何,面试官心里就有数了。
**其实大厂面试最喜欢问题就是这种简单题,然后慢慢变化,在小细节上考察候选人** **其实大厂面试最喜欢问题就是这种简单题,然后慢慢变化,在小细节上考察候选人**