当前位置: 首页 > article >正文

Golang | Leetcode Golang题解之第518题零钱兑换II

题目:

题解:

func change(amount int, coins []int) int {
	dp := make([]int, amount+1)
	valid := make([]bool, amount+1)
	dp[0] = 1
	valid[0] = true
	for _, coin := range coins {
		for i := coin; i <= amount; i++ {
			valid[i] = valid[i] || valid[i-coin]
		}
	}
    if !valid[amount]{
        return 0
    }
	for _, coin := range coins {
		for i := coin; i <= amount; i++ {
			dp[i] += dp[i-coin]
		}
	}
	return dp[amount]
}

http://www.kler.cn/a/377960.html

相关文章:

  • P1044 [NOIP2003 普及组] 栈 C语言
  • python | OpenCV小记(一):cv2.imread(f) 读取图像操作(待更新)
  • 详解python的修饰符
  • 1.五子棋对弈python解法——2024年省赛蓝桥杯真题
  • 【Matlab高端绘图SCI绘图模板】第006期 对比绘柱状图 (只需替换数据)
  • Deepseek技术浅析(一)
  • pgsql数据量大之后可能遇到的问题
  • SpringCloudAlibaba实战入门之OpenFeign高级用法(十)
  • 数据结构-二叉树中的递归
  • [每周一更]-(第121期):模拟面试|微服务架构面试思路解析
  • 虚函数和纯虚函数是 C++ 中实现多态性的关键概念
  • 【算法笔记】位运算算法原理深度剖析
  • 单向函数、单向陷门函数、困难问题
  • PHP的 CSRF、XSS 攻击和防范
  • promise的catch放在then前面的场景
  • OpenGL入门003——使用Factory设计模式简化渲染流程
  • 从零开始的c++之旅——继承
  • SMTP协议,即简单邮件传输协议
  • 20241031 Apache2修改日志里面的时间格式
  • SQL Server 2008 R2 详细安装教程及错误解决教程
  • 数据结构-链表【chapter1】【c语言版】
  • Darknet 连接教程
  • 安全性测试
  • sql server复制一张表(表结构或表数据)SQL语句整理
  • stl_stack/queue
  • 基于SSM+小程序的计算机实验室排课与查询管理系统(实验室2)