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

网站制作属于什么品牌东莞朝阳企讯网做的网站

网站制作属于什么品牌,东莞朝阳企讯网做的网站,定制网站开发商业计划书,深圳十大室内设计工作室2024.3.25 题目来源我的题解方法一 动态规划 题目来源 力扣每日一题;题序:518 我的题解 方法一 动态规划 给定总金额 amount 和数组 coins,要求计算金额之和等于 amount 的硬币组合数。其中,coins的每个元素可以选取多次&#…

2024.3.25

      • 题目来源
      • 我的题解
        • 方法一 动态规划

题目来源

力扣每日一题;题序:518

我的题解

方法一 动态规划

给定总金额 amount 和数组 coins,要求计算金额之和等于 amount 的硬币组合数。其中,coins的每个元素可以选取多次,且不考虑选取元素的顺序,因此这道题需要计算的是选取硬币的组合数。
可以通过动态规划的方法计算可能的组合数。用 dp[x]表示金额之和等于 x的硬币组合数,目标是求 dp[amount]。
动态规划的边界是 dp[0]=1。只有当不选取任何硬币时,金额之和才为 0,因此只有 1 种硬币组合。
对于面额为 coin 的硬币,当 coin≤i≤amount时,如果存在一种硬币组合的金额之和等于 i−coin,则在该硬币组合中增加一个面额为 coin的硬币,即可得到一种金额之和等于 i 的硬币组合。因此需要遍历 coins,对于其中的每一种面额的硬币,更新数组 dp中的每个大于或等于该面额的元素的值。

时间复杂度:O(Sn)。S是需要匹配的金额,n为面额数
空间复杂度:O(S)

    public int change(int amount, int[] coins) {int[] dp=new int[amount+1];//只有当不选取任何硬币时,金额之和才为 000,因此只有 111 种硬币组合。dp[0]=1;//因为外层循环是遍历数组 coins 的值,内层循环是遍历不同的金额之和,在计算 dp[i]的值时,可以确保金额之和等于 i 的硬币面额的顺序,由于顺序确定,因此不会重复计算不同的排列。for(int coin:coins){for(int i=coin;i<=amount;i++){dp[i]+=dp[i-coin];}}return dp[amount];}

有任何问题,欢迎评论区交流,欢迎评论区提供其它解题思路(代码),也可以点个赞支持一下作者哈😄~

http://www.yayakq.cn/news/393556/

相关文章:

  • 电子商务网站的整体规划上海高端网站制作
  • 怎样找到网站后台入口电子商务网站建设作业案例
  • 医药网站开发网站建立的
  • 三北防护林体系建设网站地推拉新app推广怎么做
  • 班级优化大师app下载学生版济南网站搜索引擎优化
  • 外贸网站建设模版泰安网站建设入门推荐
  • lol做框网站初中毕业如何提升学历
  • 宣城做网站的公司网站开发研究前景 论文
  • 淄博学校网站建设哪家好wordpress页面删除标题
  • 南宁建站软件wap建站
  • h5做网站什么软件连云港专业做网站
  • 创建企业营销网站包括哪些内容建设银行e房通网站
  • 小学生信息科学做网站如何为产品做网站
  • 中国建设银行英语网站首页天津建设工程信息网怎么报名的
  • 网站设计有哪些公司如何看出网站用的是什么cms程序
  • 做网站 套模板 后端做轴承生意的网站
  • 做调差问卷的网站2023年房地产最新消息
  • 网站后台关键词设置兰州网络推广关键词优化
  • 中国城乡建设经济研究所 网站建立企业网站的目的
  • 云南省保山建设网站陕西网页设计培训
  • 精品个人网站源码下载黄页88网宁波企业名录
  • wordpress做商城网站辽宁省工程新希望官网
  • 建网站服务器怎么选择成都网站建设技术支持
  • 动态表单的设计与实现网站seo优化主要有哪些手段
  • 用asp做网站题目怎么样建立自己的网页
  • 一般做网站图是多大的像素广州新闻头条最新消息
  • 南通网站制作怎样安卓app十大开发框架
  • 温州建设局网站林南飞邯郸住房和城乡建设部网站
  • 成都网站建设 致尚如何做微信公众号
  • 邦拓网站建设网站国外推广