摘要:代码思路最简单的一维动态规划问题,自底向上。上代码看效果,时间复杂度线性级别这里有一个动态规划系列题目整理,供大家参考
【题目描述】
!!题干里的示例1需要仔细看一下哦,要到达顶层,即20那一层,可以跳过20这一层达到更高一层,也因此我们给cost数组最后加一个元素0,模拟最顶层的上一层无须花费力气。
【代码思路】 最简单的一维动态规划问题,自底向上。
【上代码】
class Solution:
def minCostClimbingStairs(self, cost: List[int]) -> int:
len1=len(cost)
cost.append(0)
dp=[]
dp.append(cost[0])
dp.append(cost[1])
for i in range(2,len1+1):
dp.append(min(dp[i-1],dp[i-2])+cost[i])
return min(dp[len1-1],dp[len1])
看效果,时间复杂度线性级别:
这里有一个动态规划系列题目整理,供大家参考: blog.csdn.net/liukcqu/art…
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/7857.html
摘要:微信公众号记录截图记录截图目前关于这块算法与数据结构的安排前。已攻略返回目录目前已攻略篇文章。会根据题解以及留言内容,进行补充,并添加上提供题解的小伙伴的昵称和地址。本许可协议授权之外的使用权限可以从处获得。 Create by jsliang on 2019-07-15 11:54:45 Recently revised in 2019-07-15 15:25:25 一 目录 不...
摘要:月下半旬攻略道题,目前已攻略题。目前简单难度攻略已经到题,所以后面会调整自己,在刷算法与数据结构的同时,攻略中等难度的题目。 Create by jsliang on 2019-07-30 16:15:37 Recently revised in 2019-07-30 17:04:20 7 月下半旬攻略 45 道题,目前已攻略 100 题。 一 目录 不折腾的前端,和咸鱼有什么区别...
摘要:小鹿题目假设你正在爬楼梯。需要阶你才能到达楼顶。你有多少种不同的方法可以爬到楼顶呢注意给定是一个正整数。算法思路二种解决思路,第一利用递归第二利用动态规划。就是因为有了重复元素的计算,导致了时间复杂度成指数的增长。 Time:2019/4/12Title:Clibing SrairsDifficulty: EasyAuthor:小鹿 题目:Climbing Stairs You a...
摘要:在线网站地址我的微信公众号完整题目列表从年月日起,每天更新一题,顺序从易到难,目前已更新个题。这是项目地址欢迎一起交流学习。 这篇文章记录我练习的 LeetCode 题目,语言 JavaScript。 在线网站:https://cattle.w3fun.com GitHub 地址:https://github.com/swpuLeo/ca...我的微信公众号: showImg(htt...
马上就要开始啦这次共组织15个组队学习 涵盖了AI领域从理论知识到动手实践的内容 按照下面给出的最完备学习路线分类 难度系数分为低、中、高三档 可以按照需要参加 - 学习路线 - showImg(https://segmentfault.com/img/remote/1460000019082128); showImg(https://segmentfault.com/img/remote/...
阅读 1630·2021-10-27 14:13
阅读 1868·2021-10-11 10:59
阅读 3367·2021-09-24 10:26
阅读 1925·2019-08-30 12:48
阅读 3040·2019-08-30 12:46
阅读 2032·2019-08-30 11:16
阅读 1414·2019-08-30 10:48
阅读 2740·2019-08-29 16:54