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

wordpress4.1搜索引擎营销优化的方法

wordpress4.1,搜索引擎营销优化的方法,新疆工商政务服务系统,通州商城网站建设题目 322.零钱兑换II 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬…

题目

322.零钱兑换II

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。

计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。

你可以认为每种硬币的数量是无限的。

示例 1:

输入:coins = [1, 2, 5], amount = 11
输出:3 
解释:11 = 5 + 5 + 1

示例 2:

输入:coins = [2], amount = 3
输出:-1

示例 3:

输入:coins = [1], amount = 0
输出:0

提示:

  • 1 <= coins.length <= 12
  • 1 <= coins[i] <= 231 - 1
  • 0 <= amount <= 104

思路

1.确定dp数组以及下标的含义

dp[j]:凑足总额为j所需钱币的最少个数为dp[j]

2.确定递推公式

凑足总额为j - coins[i]的最少个数为dp[j - coins[i]],那么只需要加上一个钱币coins[i]即dp[j - coins[i]] + 1就是dp[j](考虑coins[i])

所以dp[j] 要取所有 dp[j - coins[i]] + 1 中最小的。

递推公式:dp[j] = min(dp[j - coins[i]] + 1, dp[j]);

3.dp数组如何初始化

首先凑足总金额为0所需钱币的个数一定是0,那么dp[0] = 0;

其他下标对应的数值呢?

考虑到递推公式的特性,dp[j]必须初始化为一个最大的数,否则就会在min(dp[j - coins[i]] + 1, dp[j])比较的过程中被初始值覆盖。

所以下标非0的元素都是应该是最大值。

4.确定遍历顺序

本题求钱币最小个数,那么钱币有顺序和没有顺序都可以,都不影响钱币的最小个数

所以本题并不强调集合是组合还是排列。

综上所述,遍历顺序为:coins(物品)放在外循环,target(背包)在内循环。且内循环正序。

5.举例推导dp数组

以输入:coins = [1, 2, 5], amount = 5为例

代码

class Solution:def coinChange(self, coins: List[int], amount: int) -> int:n = len(coins)dp =[float('inf')]*(amount+1)dp[0] = 0for i in range(n):for j in range(coins[i],amount+1):if dp[j- coins[i]] != float('inf'):dp[j] = min(dp[j-coins[i]]+1,dp[j])if dp[amount] == float('inf'):return -1return dp[amount]

http://www.hengruixuexiao.com/news/18081.html

相关文章:

  • 深圳建设工程质量安全智能监管平台网站网站百度收录秒收方法
  • 长安网站建设上海搜索排名优化
  • 网站开发 高职课本b2b平台是什么意思啊
  • 网站的宣传推广包括公司官网优化方案
  • 贵阳市网站做的最好的个人外包接单平台
  • 德国网站的后缀名人力资源和社会保障部
  • 广东省建设工程执业资格注册中心网站怀化网站seo
  • 个人做网站怎么备案电商培训机构哪家好
  • 做dj音叉网站平台平台推广精准客源
  • 做系统进化树的网站百度app客服人工在线咨询
  • 三水网站建设首选公司网站运营推广方案
  • 镇平县两学一做网站免费注册网站
  • 长沙网站优化掌营天下最近一周的时政热点新闻
  • 网站设计计费厦门网络推广培训
  • 石狮做网站高平网站优化公司
  • 信息化建设 调查报告 乡镇网站公司的网站
  • 网站链接怎么做跳转厦门seo推广外包
  • 网站套餐方案谷歌seo招聘
  • 如何做淘宝代购网站一份完整的活动策划方案
  • 做网站以后的趋势知乎东莞网站优化关键词排名
  • 网站建设前的市场分析优质的seo网站排名优化软件
  • 长春网站制作wang营销图片大全
  • 重庆企业网站建设哪家专业网络广告营销典型案例
  • 网上创业及网站建设实训总结如何制作一个自己的网页
  • 湖南做电商网站需要什么条件小学生简短小新闻
  • 网站建设教程吧广州关于进一步优化疫情防控措施
  • 网站设计技巧免费seo教程资源
  • 广东seo网站设计多少钱公司以优化为理由裁员合法吗
  • 网站平台建设重点难点分析b站视频未能成功转码
  • 公司手机网站效果图邵阳seo优化