Leetcode 每日一题和每日一题的下一题刷题笔记 10/30

Leetcode 每日一题和每日一题的下一题刷题笔记 10/30

写在前面

这是我参与更文挑战的第10天,活动详情查看:更文挑战

快要毕业了,才发现自己被面试里的算法题吊起来锤。没办法只能以零基础的身份和同窗们共同加入了力扣刷题大军。我的同学们都非常厉害,他们平时只是谦虚,口头上说着自己不会,而我是真的不会。。。乘掘金鼓励新人每天写博客,我也凑个热闹,记录一下每天刷的前两道题,这两道题我精做。我打算每天刷五道题,其他的题目嘛,也只能强行背套路了,就不发在博客里了。

本人真的只是一个菜鸡,解题思路什么的就不要从我这里参考了,编码习惯也需要改进,各位如果想找刷题高手请教问题我觉得去找 宫水三叶的刷题日记 这位大佬比较好。我在把题目做出来之前尽量不去看题解,以免和大佬的内容撞车。

另外我也希望有得闲的大佬提供一些更高明的解题思路给我,欢迎讨论哈!

好了废话不多说开始第十天的前两道题吧!

2021.6.10 每日一题

518. 零钱兑换 II

这道题是比较标准的物品无限的背包问题,解决起来也很快,容量是当前硬币价格总数,价值是能得到当前价格总数的组合数。容量最小就是当前这种面值硬币一枚的价格,最大就是 amount。写一下状态方程。

dp[i]=dp[i]+dp[icur_coin]\texttt{dp}[\texttt{i}] = \texttt{dp}[\texttt{i}] + \texttt{dp}[\texttt{i} – \texttt{cur\_coin}]

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享