刷leetcode是怎么学习的

现在凡是碰见dp,一个也做不出来,除非见过。😤想问一下各位,刷了leetcode以后,能做出复杂dp来是靠对原题的印象,转换成代码就好了;还是靠思维,直接手写递推式。
全部评论
刘汝佳那本书讲dp很透
点赞 回复 分享
发布于 2019-04-04 21:28
你得了解dp的本质是什么,状态递推基于无后效性,也就是说把所有的状态用图的形式表现出来的时候是一个有向无环图,然后你可以把递推看作类似数学归纳法的东西n=1的时候成立,n=2的时候成立,n=k+1可以通过n=k推导出来 (以上都是我***😂)
点赞 回复 分享
发布于 2019-04-04 18:18
Dp靠思维的,理解了写得出状态转移代码就好写了
3 回复 分享
发布于 2019-04-04 16:56
先会暴力递归 以后填格子 就行了
2 回复 分享
发布于 2019-04-04 17:42
dp先去学习记忆化搜索
点赞 回复 分享
发布于 2019-04-05 02:40
找本书专门看一下dp就行了😆
点赞 回复 分享
发布于 2019-04-04 17:05
+1,好不容易自己能想个dp,打败了不到10%的提交,自闭了
点赞 回复 分享
发布于 2019-04-04 16:55

相关推荐

白火同学:先说结论,对于一份实习简历来说,整体还是挺不错的,技术深度和广度都到位,找到一份中小厂的实习没啥问题。 再说说能优化的点吧。 1、量化结果,项目中很多工作量化一下结果给面试官的感受会更直观一些,也能体现你对应用该项技术的理解(在众多技术为什么要用它,运行性能或者说开发效率往往是一大考虑指标;而不是说大家做这种功能都用它,所以我用它)。 2、突出亮点,项目中可以从“工作职责”择一些“个人亮点”另写一块,优先去写开发过程中遇到的xx问题,使用xx技术达到xx效果,针对性去写一些疑杂难的功能,能带出你个人思考和解决的过程。
点赞 评论 收藏
分享
零零幺零零幺:至少再做一个项目,然后猛投小厂,不然有点难
点赞 评论 收藏
分享
评论
点赞
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务