news 2026/4/23 23:35:21

动态规划——零钱兑换(python)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
动态规划——零钱兑换(python)

思路:

dp[i]定义为,求能够凑成数i所需要的最少个数为dp[i]。状态转移:dp[i]=min(dp[i-coins[i]]+1,dp[i]。这里是求个数!求个数!求个数!所以这里是由上个状态加数字1转移,这里要好好理解。

def coinsChange(coins,n): #求能凑成i的最少个数 dp=[float('inf')]*(n+1) dp[0]=0 for i in range(1,n+1): for j in coins: if i>=j: dp[i]=min(dp[i-j]+1,dp[i]) if dp[n]==float('inf'): return -1 return dp[n] def main(): coins=list(map(int,input().split())) n=int(input()) res=coinsChange(coins,n) print(res) if __name__=="__main__": main()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 23:34:19

从混乱到清晰:缠论可视化插件的终极交易视角

从混乱到清晰:缠论可视化插件的终极交易视角 【免费下载链接】Indicator 通达信缠论可视化分析插件 项目地址: https://gitcode.com/gh_mirrors/ind/Indicator 你是否曾在K线图的海洋中迷失方向?面对复杂的缠论结构,你是否渴望一个清晰…

作者头像 李华
网站建设 2026/4/23 23:30:21

VideoSrt:3步实现Windows视频字幕自动生成的免费神器

VideoSrt:3步实现Windows视频字幕自动生成的免费神器 【免费下载链接】video-srt-windows 这是一个可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具。 项目地址: https://gitcode.com/gh_mirrors/vi/video-srt-windows 您是否还在为视频字幕…

作者头像 李华
网站建设 2026/4/23 23:23:29

Node版本管理进阶:除了nvm use,你的.nvmrc文件还能这么玩

Node版本管理进阶:.nvmrc文件的高阶玩法与自动化实践 当你已经熟悉了.nvmrc文件的基础用法——在项目根目录放置一个包含Node版本号的文件,然后通过nvm use命令切换版本——那么是时候探索这个简单文件背后隐藏的强大功能了。本文将带你深入.nvmrc的高级…

作者头像 李华
网站建设 2026/4/23 23:23:09

若依框架下Quartz定时任务从配置到实战:一个完整业务场景的实现剖析

1. 若依框架与Quartz定时任务基础认知 第一次接触若依框架的开发者可能会好奇,为什么这个国产开源项目能在企业级应用中如此受欢迎。简单来说,若依(RuoYi)就像是一个已经搭好舞台的剧场,而Quartz则是舞台上精准报时的钟表匠。我在实际项目中发…

作者头像 李华