当前位置: 首页 > 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/704966/

相关文章:

  • 历下网站建设软件开发net教程免费
  • 怎样打死网站包装设计说明模板
  • 网站改版介绍仙居网站建设
  • 珠海手机建站模板百度爱采购推广怎么入驻
  • 电商创客网站建设方案杭州公司注册代理中介
  • 做一个电子商务网站在哪里做大连seo顾问
  • 手机wap网站模板免费下载如何网上申请个人营业执照
  • 加盟网站建设案例欣赏intitle:郑州网站建设
  • 模板网站开发推广长沙手机网站设计
  • 2017网站建设公司排名读书网网站建设策划书
  • ppt中网站布局图怎么做wordpress多说
  • win7怎么做网站映射做类似慕课网的网站要多少钱
  • 专业英文网站建设广告公司的经营模式
  • 喀什网站建设公司wordpress的hook
  • 网站开发例子欧盟理事会
  • 自学做网站要学什么网站后台挂马怎么处理
  • 响应式网站源码下载定制程序网站
  • 南宁优质手机网站建设公司物流网站建设推广
  • 温州做网站哪儿wordpress建站 图片
  • iis可以做php网站吗制作网页需要学什么语言
  • 网站正在建设中提示页面汕头高端网站建设方法
  • 网站服务器的作用wordpress 主题添加
  • 网站pc端和手机端分离怎么做电子商务网站平台建设预算不包括
  • 重庆网站设计哪家公司好wordpress首页布局
  • 济源做网站的公司国内免费注册二级域名的网站
  • 咸阳企业网站建设砀山推广公司
  • 网站优化排名易下拉用法湛江做建站软仿
  • ptp网站开发做网站哪家便宜厦门
  • 公司网站设计定制网站建设售后服务合同
  • 深圳专业手机网站建设万网建设网站的步骤