This commit is contained in:
programmercarl
2023-09-05 10:22:26 +08:00
parent 4d532348fc
commit 7e7e0cd0c7
42 changed files with 57 additions and 72 deletions

View File

@@ -18,7 +18,7 @@
后序我们在讲解动规的题目时候,都离不开这五步!
本周都是简单题目,大家可能会感觉 按照这五部来好麻烦,凭感觉随手一写,直接就过,越到后面越会感觉,凭感觉这个事还是不靠谱的,哈哈
本周都是简单题目,大家可能会感觉 按照这五部来好麻烦,凭感觉随手一写,直接就过,越到后面越会感觉,凭感觉这个事还是不靠谱的。
最后我们讲了动态规划题目应该如何debug相信一些录友做动规的题目一旦报错也是凭感觉来改。
@@ -30,7 +30,7 @@
2. 我打印dp数组的日志了么
3. 打印出来了dp数组和我想的一样么
哈哈,专治各种代码写出来了但AC不了的疑难杂症。
专治各种代码写出来了但AC不了的疑难杂症。
## 周二
@@ -60,7 +60,7 @@ for (int i = 3; i <= n; i++) { // 注意i是从3开始的
}
```
这个可以是面试的一个小问题,哈哈,考察候选人对dp[i]定义的理解程度。
这个可以是面试的一个小问题考察候选人对dp[i]定义的理解程度。
这道题目还可以继续深化,就是一步一个台阶,两个台阶,三个台阶,直到 m个台阶有多少种方法爬到n阶楼顶。
@@ -86,7 +86,7 @@ public:
代码中m表示最多可以爬m个台阶。
**以上代码不能运行哈我主要是为了体现只要把m换成2粘过去就可以AC爬楼梯这道题不信你就粘一下试试,哈哈**
**以上代码不能运行哈我主要是为了体现只要把m换成2粘过去就可以AC爬楼梯这道题不信你就粘一下试试**
**此时我就发现一个绝佳的大厂面试题**第一道题就是单纯的爬楼梯然后看候选人的代码实现如果把dp[0]的定义成1了就可以发难了为什么dp[0]一定要初始化为1此时可能候选人就要强行给dp[0]应该是1找各种理由。那这就是一个考察点了对dp[i]的定义理解的不深入。
@@ -97,7 +97,7 @@ public:
**其实大厂面试最喜欢问题的就是这种简单题,然后慢慢变化,在小细节上考察候选人**
这道绝佳的面试题我没有用过,如果录友们有面试别人的需求,就把这个套路拿去吧,哈哈哈
这道绝佳的面试题我没有用过,如果录友们有面试别人的需求,就把这个套路拿去吧。
我在[通过一道面试题目,讲一讲递归算法的时间复杂度!](https://programmercarl.com/前序/通过一道面试题目,讲一讲递归算法的时间复杂度!.html)中以我自己面试别人的真实经历通过求x的n次方 这么简单的题目,就可以考察候选人对算法性能以及递归的理解深度,录友们可以看看,绝对有收获!
@@ -138,7 +138,7 @@ public:
};
```
这么写看上去比较顺,但是就是感觉和题目描述的不太符。哈哈,也没有必要这么细扣题意了,大家只要知道,题目的意思反正就是要不是第一步不花费,要不是最后一步不花费,都可以。
这么写看上去比较顺,但是就是感觉和题目描述的不太符。也没有必要这么细扣题意了,大家只要知道,题目的意思反正就是要不是第一步不花费,要不是最后一步不花费,都可以。
## 总结