20200324
Plan
- leetcode daily 30mins
Notes
今天的题目是16. 按摩师,一道简单的题目,题目的类型属于动态规划,毫无疑问,短时间内没想出来答案。参考的做法如下:
- 用两个变量分别dp[i][0]和dp[i][1],分别表示第i个元素,不选择和选择,我们所获得的收益,则我们可以获得状态转移方程
- dp[i][0] = max(dp[i - 1][0], dp[i][0]);
- dp[i][1] = dp[i - 1][0] + nums[i]
- max(dp[i][0], dp[i][1])即为结果
其中一个优化项是数组的每个元素,只与前一个元素有关,因此,我们可以每个记住前一个结果。
More
目标还是继续完成tf的控制流阅读。