首页 > 其他分享 >746. Min Cost Climbing Stairs刷题笔记

746. Min Cost Climbing Stairs刷题笔记

时间:2023-05-26 22:07:22浏览次数:43  
标签:minCostClimbingStairs cost 746 Min int Cost dp


题目描述 出bug的时候输出打印dp就行

class Solution:
    def minCostClimbingStairs(self, cost: List[int]) -> int:
        n = len(cost)+1
        if n <=3:
            return min(cost[0],cost[1])
        dp = [0]*n
        cost.append(0)

        for i in range(2,n):
            if dp[i-1]+cost[i-1]>dp[i-2]+cost[i-2]:
                dp[i] = dp[i-2]+cost[i-2]
            else:
                dp[i] = dp[i-1]+cost[i-1]
        return dp[-1]

运行结果:

746. Min Cost Climbing Stairs刷题笔记_List


标签:minCostClimbingStairs,cost,746,Min,int,Cost,dp
From: https://blog.51cto.com/u_16131692/6359349

相关文章

  • 111. Minimum Depth of Binary Tree刷题笔记
    需要考虑这种情况:#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:defminDepth(self,root:Optiona......
  • 1658. Minimum Operations to Reduce X to Zero刷题笔记
    用累加和的方法解决,参考该题解classSolution:defminOperations(self,nums:List[int],x:int)->int:cumsum=[0]+list(accumulate(nums))dic={c:ifori,cinenumerate(cumsum)}goal=cumsum[-1]-xans=-float("inf"......
  • 使用minio进行文件存储
    一.Docker拉取镜像(确保自己的服务器已经安装Docker)dockerpullminio/minio二.启动一个miniio容器dockerrun--nameminio-p9090:9000-p9999:9999-d\--restart=always-e\"MINIO_ROOT_USER=minio"\-e"MINIO_ROOT_PASSWORD=minio123"\-v/home/minio/......
  • SimpleAdmin手摸手教学之:项目架构设计2.1
    一、说明在2.0的架构设计中引用了插件式开发的概念,将功能模块插件化,以实现更清晰的目录结构,更灵活的解决方案,减少代码的臃肿性。随着2.0版本的使用,也随之暴露出一些问题,之前讲究的插件化并没有完全的实现插件化,我理想的插件化应该是需要某个业务或者功能模块,直接引用该项目既可,不......
  • vue3 打包超出限制 Some chunks are larger than 500 kBs after minification
    vite.config.ts,build:{//如果自己分片的话,就会生成37个文件//chunkSizeWarningLimit:1000,//rollupOptions:{//output:{//manualChunks(id){//if(id.includes('node_modules')){//re......
  • Redmine之报表应用研究
    近来将RedMine的源代码下下来进行研究,主要目的是研究它的Report功能是如何实现的目前研究结果总结为几点:1)Remine界面上支持PDF,CSV,HTML输出,但没有单独的报表运行中心,只有在Issue及Gant界面有报表输出功能2)新建两个用户a和b,a用户在创建时默认语言选择“English”,b用户选择"Chinese(Si......
  • docker-compose部署mindoc
    docker-compose部署mindoc由于要写项目文档,记录项目各环境的信息和配置,在网上找了很多的wiki由于项目体量和使用范围上最后选择了MIndoc当然有很多优秀的免费的wikimindoc在window环境部署的方式极其简单https://cloud.tencent.com/developer/article/2184429,linux环境就需要......
  • Linux安装Miniconda和换源
    1.Miniconda简介相比于Anaconda的臃肿,使用Miniconda是个不错的选择,Miniconda是一款小巧的python环境管理工具,安装包大约只有50M多点,其安装程序中包含conda软件包管理器和Python。2.Miniconda下载官方下载https://docs.conda.io/en/latest/miniconda.html清华镜像下载(......
  • dockerfile中安装miniconda
    要在Dockerfile中安装Miniconda,你可以按照以下步骤进行操作:1.在Dockerfile中选择一个基础映像作为你的基础操作系统。例如,你可以选择一个适合的Linux发行版,如Ubuntu或CentOS。2.在Dockerfile中添加安装Miniconda的命令。可以使用以下示例命令:```dockerfile#设......
  • [cnn]cnn训练MINST数据集demo
    [cnn]cnn训练MINST数据集demotips:在文件路径进入conda输入jupyternbconvert--tomarkdowntest.ipynb将ipynb文件转化成markdown文件jupyternbconvert--tohtmltest.ipynbjupyternbconvert--topdftest.ipynb(html,pdf文件同理)importtorchimporttorch.nnasn......