解析几道动态规划题~

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 动态规划是个好东西,可惜许多人不会,前段时间几个小伙伴约着一起打卡刷题,一起刷了几道动态规划的算法题,这里分享出来几位思路比较清晰的解答。

动态规划是个好东西,可惜许多人不会,前段时间几个小伙伴约着一起打卡刷题,一起刷了几道动态规划的算法题,这里分享出来几位思路比较清晰的解答。


建议先看下动态规划的原理,再进行应用实现哦。如果没找到合适的动态规划讲解,可以看看下边这一篇:


数据结构之动态规划问题!


如果了解动态规划的话,可以来尝试做几道题呀!


第一题:LeetCode第53题——最大子序和

83.jpg

第二题:LeetCode第62题——不同路径

84.jpg


第三题:LeetCode第63题——不同路径2

85.jpg


肿么样?题目不难,你做出来了几道?下边看看小伙伴们的思路和代码吧,别说给星球打广告,免费的……


第一题。主要是挑了一个简单题,破个冰先~这个小伙伴给大家做了一个不错的梳理,点个赞先!


86.jpg


87.jpg

88.jpg

第二题和第三题相类似,第三题是进化版。主要找到状态转移函数即可完成,能够看出来,某一点的值取决于左边的值和上边点的值,这就是突破口。当然,第二题的特殊性给鸡贼(褒义词)的小伙伴提供了作弊的方法,具体往下看呀!


第二题

89.jpg


第二题作弊的方法

90.jpg


第三题


91.jpg


如果你看到了这,说明你还是感兴趣的,耐心看到这也是支持小詹的。可以悄咪咪告诉你,星球免费,所谓的押金也是过滤伸手党和不坚持打卡的朋友的。

相关文章
|
6月前
|
存储 人工智能 算法
【冲击蓝桥篇】动态规划(上):真题实战+思路解析
【冲击蓝桥篇】动态规划(上):真题实战+思路解析
|
4月前
|
算法 Python
算法不再难!Python分治法、贪心、动态规划实战解析,轻松应对各种算法挑战!
【7月更文挑战第8天】掌握Python算法三剑客:分治、贪心、动态规划。分治如归并排序,将大问题拆解递归解决;贪心策略在每步选最优解,如高效找零;动态规划利用子问题解,避免重复计算,解决最长公共子序列问题。实例展示,助你轻松驾驭算法!**
70 3
|
5月前
|
存储 算法 数据可视化
深入解析力扣161题:相隔为 1 的编辑距离(逐字符比较与动态规划详解)
深入解析力扣161题:相隔为 1 的编辑距离(逐字符比较与动态规划详解)
|
6月前
|
存储 算法
从动态规划到贪心算法:最长递增子序列问题的方法全解析
从动态规划到贪心算法:最长递增子序列问题的方法全解析
50 1
|
6月前
|
存储 算法
从动态规划到贪心算法:最长递增子序列问题的方法全解析
从动态规划到贪心算法:最长递增子序列问题的方法全解析
303 2
|
6月前
|
存储 并行计算 算法
C++动态规划的全面解析:从原理到实践
C++动态规划的全面解析:从原理到实践
205 0
动态规划之----01背包题目解析
动态规划之----01背包题目解析
78 0
|
6月前
|
存储 索引
【冲击蓝桥篇】动态规划(下):你还在怕动态规划!?进来!答题模板+思路解析+真题实战
【冲击蓝桥篇】动态规划(下):你还在怕动态规划!?进来!答题模板+思路解析+真题实战
|
存储 算法 C语言
动态规划算法解决背包问题,算法分析与C语言代码实现,时间效率解析
动态规划算法解决背包问题,算法分析与C语言代码实现,时间效率解析
199 0
|
算法 Python
Python算法之动态规划(Dynamic Programming)解析:二维矩阵中的醉汉(魔改版leetcode出界的路径数)
现在很多互联网企业学聪明了,知道应聘者有目的性的刷Leetcode原题,用来应付算法题面试,所以开始对这些题进行“魔改”,比如北京某电商平台的这道题: 有一个正方形的岛,使用二维方形矩阵表示,岛上有一个醉汉,每一步可以往上下左右四个方向之一移动一格,如果超出矩阵范围他就死了,假设每一步的方向都是随机的(因为他是醉的),请计算n步以后他还活着的概率。
Python算法之动态规划(Dynamic Programming)解析:二维矩阵中的醉汉(魔改版leetcode出界的路径数)

推荐镜像

更多