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

制作高端网站公司排名政务类网站

制作高端网站公司排名,政务类网站,网页此站点不安全,产品设计公司起名一、完全背包 卡哥的总结,还挺全代码随想录 (programmercarl.com) 二、零钱兑换 II 518. 零钱兑换 II - 力扣(LeetCode) 被选物品之间不需要满足特定关系,只需要选择物品,以达到「全局最优」或者「特定状态」即可。 …

一、完全背包

卡哥的总结,还挺全代码随想录 (programmercarl.com)

二、零钱兑换 II 

518. 零钱兑换 II - 力扣(LeetCode)

被选物品之间不需要满足特定关系,只需要选择物品,以达到「全局最优」或者「特定状态」即可。

同时硬币相当于我们的物品,每种硬币可以选择「无限次」,很自然的想到「完全背包」。

这时候可以将「完全背包」的状态定义搬过来进行“微调”:

定义 f[i][j]为考虑前 iii 件物品,凑成总和为 jjj 的方案数量。

为了方便初始化,我们一般让 f[0][x] 代表不考虑任何物品的情况。

因此我们有显而易见的初始化条件:f[0][0]=1,其余 f[0][x]=0。

代表当没有任何硬币的时候,存在凑成总和为 0 的方案数量为 1;凑成其他总和的方案不存在。

当「状态定义」与「基本初始化」有了之后,我们不失一般性的考虑 f[i][j] 该如何转移。

对于第 i 个硬币我们有两种决策方案:

不使用该硬币:
f[i−1][j]

使用该硬币:由于每个硬币可以被选择多次(容量允许的情况下),因此方案数量应当是选择「任意个」该硬币的方案总和:

class Solution {public int change(int cnt, int[] cs) {int n = cs.length;int[][] f = new int[n + 1][cnt + 1];f[0][0] = 1;for (int i = 1; i <= n; i++) {int val = cs[i - 1];for (int j = 0; j <= cnt; j++) {f[i][j] = f[i - 1][j];for (int k = 1; k * val <= j; k++) {f[i][j] += f[i - 1][j - k * val];  }}}return f[n][cnt];}
}

三、组合总和 Ⅳ  

377. 组合总和 Ⅳ - 力扣(LeetCode)

emmmmm看官方题解吧377. 组合总和 Ⅳ - 力扣(LeetCode)

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

相关文章:

  • 网站建设精美模板下载想要自己做一个网站怎么做
  • 昆明市网站推广公司如何做自己的网站
  • 可以写代码的网站有哪些问题吗怎么在自己的电脑做网站
  • 唐山丰南建设局网站个人网站优秀案例
  • 铭万做的网站怎么样免费博客网站
  • 建设银行的网站你打不开免费网站从哪里申请
  • 遂宁门户网站建设先进工作单位网站注册免费
  • 福田附近网站建设产品
  • 江苏省建设部网站重庆市建筑工程信息官方网站
  • 福田建网站费用lamp环境做网站
  • HTML5做网站例子对话弹窗在网站上浮动
  • 个人备案可以做盈利网站吗wordpress 采集评论
  • 国外旅游网站排名wordpress文章编辑旧版
  • 做问卷的网站哪个好做汽车精品的网站
  • 红杭州网站建设杭州专业程序开发公司
  • 中国河北网站百度网址输入
  • 网站没有排名wordpress数据库写文章
  • 买个网站域名要多少钱博客网站登录
  • 政务网站建设建议wordpress 模板 外贸
  • 外贸建站新闻资讯店铺logo一键生成器
  • 市场营销与网络营销宁波最好的seo外包
  • 宁夏网站建设品牌公司建设政务网站报告
  • 哪家网站设计好阮一峰wordpress
  • 广州网站建设商城建设上海何时开放娱乐场所
  • 亚马逊网站建设历程局域网访问wordpress
  • 织梦个人网站模板电商网站的人员团队建设
  • 山东济南建网站公司th7 wordpress主题
  • 企业服务网站北京住房保障建设投资中心网站
  • 网站百度百科怎么做黄页网址大全
  • 清远做网站seowordpress 添加主题编辑