golang力扣leetcode 322.零钱兑换
322.零钱兑换
- 322.零钱兑换
- 题解
- 代码
322.零钱兑换
322.零钱兑换
题解
//state: dp[i]金额为i时所需最少硬币个数
//function: dp[i]=dp[i-n]+1
//intialize:dp[0]=0 ,别的都正无穷
//answer: dp[amount]
代码
package mainfunc coinChange(coins []int, amount int) int {dp := make([]int, amount+1)for i := range dp {dp[i] = 0x3f3f3f3f}dp[0] = 0for i := 0; i <= amount; i++ {for j := len(coins) - 1; j >= 0; j-- {if coins[j] <= i {dp[i] = min(dp[i-coins[j]]+1, dp[i])}}}if dp[amount] >= 0x3f3f3f3f {return -1}return dp[amount]
}
func min(a, b int) int {if a > b {return b}return a
}
golang力扣leetcode 322.零钱兑换相关推荐
- [Golang]力扣Leetcode - 374. 猜数字大小(二分查找)
[Golang]力扣Leetcode - 374. 猜数字大小(二分查找) 题目:猜数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字. 请你猜选出的是哪个数字. 如果你猜错了,我 ...
- [Golang]力扣Leetcode - 852. 山脉数组的峰顶索引(二分查找)
[Golang]力扣Leetcode - 852. 山脉数组的峰顶索引(二分查找) 题目:符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3 存在 i(0 < ...
- leetcode: 322.零钱兑换
322.零钱兑换 来源:力扣(LeetCode) 链接: https://leetcode.cn/problems/coin-change/ 给你一个整数数组 coins ,表示不同面额的硬币:以及一 ...
- LeetCode 322. 零钱兑换(DP)
文章目录 1. 题目信息 2. 解题 2.1 回溯穷举 2.2 动态规划 1. 题目信息 给定不同面额的硬币 coins 和一个总金额 amount. 编写一个函数来计算可以凑成总金额所需的最少的硬币 ...
- Java实现 LeetCode 322 零钱兑换
322. 零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount.编写一个函数来计算可以凑成总金额所需的最少的硬币个数.如果没有任何一种硬币组合能组成总金额,返回 -1. 示例 1: 输 ...
- [LeetCode] 322.零钱兑换 五种方法讲解
322.零钱兑换 五种方法讲解 文章目录 322.零钱兑换 五种方法讲解 1 问题描述 2 问题分析 3 解决策略 3.1 递归-暴力解决 3.2 递归-加入存储 3.3 BFS 3.4 动态规划-自 ...
- LeetCode 322. 零钱兑换
322. 零钱兑换 难度 中等 给你一个整数数组 coins ,表示不同面额的硬币:以及一个整数 amount ,表示总金额. 计算并返回可以凑成总金额所需的 最少的硬币个数 .如果没有任何一种硬币组 ...
- Leetcode.322 零钱兑换
索引iii表示 amountamountamount 金额,dp[i]dp[i]dp[i] 表示最少 coinscoinscoins 个数. 递归 class Solution {int res = ...
- Leetcode 322.零钱兑换
Time: 20190906 Type: Medium 题目描述 给定不同面额的硬币 coins 和一个总金额 amount.编写一个函数来计算可以凑成总金额所需的最少的硬币个数.如果没有任何一种硬币 ...
最新文章
- linux创建一个交换分区,如何创建linux交换分区
- Stream Processing:Apache Flink快照(snapshot)原理
- Tomcat - 源码构建Tomcat 8.5.55 启动
- mysql数据库主从配置
- android camera 实时滤镜,【Camera】Android平台Camera实时滤镜实现方法
- 20150210--Smarty1-02
- python共享单车案例分析_python分析数据分析项目:共享单车租用情况影响因素探索分析...
- 用python提取图片主要颜色_Python可视化|09-使用python和R提取图片颜色绘图(五-颜色使用完结篇)...
- http请求requestUtils
- windows10应用商店下安装kali子系统
- 举例说明数据库一、二、三及BCNF范式
- 关于手机游戏市场的调研方案(终结版)
- Every Pixel Matters: Center-aware Feature Alignment for Domain Adaptive Object Detector
- 浏览器端转盘抽奖策略实现
- ospf多区域的原理和配置实例
- 出租车计价器的设计二
- 千锋--企业新闻发布管理项目笔记---上
- parrallel for matlab,[转载]MATLAB并行计算工具箱 -- Paralleln
- ssh-keygen产生公钥与私钥对,及密钥分发,ssh远程执行常用命令方法,和如何防止SSH登录入侵或被破解
- linux中链接怎么做,链接(一),链接怎么做