请教下,动态规划有什么分析问题的方式吗?

2021-01-08 16:28:53 +08:00
 ukipoi

就是我在知道一道题目可以用动态规划解决的前提下,还是想不出。 也做了十几题标签是动态规划的题目了,但是用动态规划解出来了一半都不到。

比如 leetcode 的第 44 题
https://gist.github.com/ukipoi/8b42cd4e9cd0607d616452cd4bf65987
第 5 题
https://gist.github.com/ukipoi/c58c7c41196e4c755ec0a3dbd982ab3a

如果是爬楼梯这样的题目,我可以想出用动态规划解决的方式,但是复杂一些就想不到了

1073 次点击
所在节点    问与答
3 条回复
lithbitren
2021-01-08 16:37:07 +08:00
没有,没见过的 hard 题型,除了少数,大概率面试也做不出来,只能多做多背
easonHHH
2021-01-08 16:52:13 +08:00
我个人觉得,就是怎么样把状态转移方程写出来,然后怎么存储备忘录来优化空间复杂度和时间复杂度
最近在看一个大佬的博客
https://labuladong.gitee.io/algo/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E7%B3%BB%E5%88%97/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E8%AF%A6%E8%A7%A3%E8%BF%9B%E9%98%B6.html
ai277014717
2021-01-08 16:54:08 +08:00
动态规划的思想是找到合适的子问题。用子问题作出等式。爬楼梯是最简单的斐波纳切公式。多刷题总结公式类型。可以往里套。复杂的题目可能会涉及到微分。这种是真难做。数学早忘光了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/743068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX