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

精品课程网站设计与实现开题报告阿里巴巴网站建设改图片

精品课程网站设计与实现开题报告,阿里巴巴网站建设改图片,挖掘关键词的工具,品牌建设框架完全背包理论 有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品都有无限个(也就是可以放入背包多次),求解将哪些物品装入背包里物品价值总和最大。 完全背包和01背包问题唯一…

完全背包理论

有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品都有无限个(也就是可以放入背包多次),求解将哪些物品装入背包里物品价值总和最大。
完全背包和01背包问题唯一不同的地方就是,每种物品有无限件
完全背包的物品是可以添加多次的,所以要从小到大去遍历

// 先遍历物品,再遍历背包
for(int i = 0; i < weight.size(); i++) { // 遍历物品for(int j = weight[i]; j <= bagWeight ; j++) { // 遍历背包容量dp[j] = max(dp[j], dp[j - weight[i]] + value[i]);}
}

遍历物品和背包的循环是否可以颠倒?
在纯完全背包中,是可以的

循环顺序与排列组合的关系

外层for循环遍历物品,内层for遍历背包的情况 是组合数 不考虑元素顺序 因为后面的物品拿了就不能再取前面的了 所以无法生成排列数

外层for循环遍历背包,内层for遍历物品的情况 是排列数 考虑元素顺序 这个时候 前后物品顺序被打乱可以被随便排列
链接

518.零钱兑换II

**题目:**给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带符号整数。
题目链接: 518.零钱兑换II
代码如下:

class Solution {public int change(int amount, int[] coins) {//可以凑成的方式//先背包再物品//dp[i]表示凑成i的方式if(amount==0){return 1;}if(amount==1){return 1;}int[] dp=new int[amount+1];dp[0]=1;for(int i=0;i<coins.length;i++){for(int j=coins[i];j<=amount;j++){dp[j]=dp[j]+dp[j-coins[i]];}}return dp[amount];}
}

377. 组合总和 Ⅳ

题目: 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。
题目数据保证答案符合 32 位整数范围。
题目链接: 377. 组合总和 Ⅳ
代码如下
此题是排列 所以背包在外 物品在内

class Solution {public int combinationSum4(int[] nums, int target) {int[] dp = new int[target + 1];dp[0] = 1;for (int i = 0; i <= target; i++) {for (int j = 0; j < nums.length; j++) {if (i >= nums[j]) {dp[i] += dp[i - nums[j]];}}}return dp[target];}
}
http://www.15wanjia.com/news/156620.html

相关文章:

  • 个人网站可以不备案吗php网站建设情景
  • 辖网站建设 网站设计网站备案所需材料
  • 学网站开发怎么样互联网站产品开发的流程
  • 查询网站有哪些导入链接及数量wordpress跳转到登录页面
  • wordpress常见问题专业排名优化网站
  • 旅游网站开发结束语淮北市矿务局工程建设公司网站
  • 网站申请注册 免备案深圳的网站建设公司官网
  • 哪里可以做网站系统广东省网站集约化建设通知
  • 网站建设坂田设计网站大全铲鼠湖南岚鸿相信
  • 国内做的好看的网站设计一个网站多台服务器
  • 青海网站建设多少钱wordpress神级插件
  • 做网站的基本功能网站首页文案模板
  • 网站管理功能图网站设计网站开发
  • 江西宗杰建设工程有限公司网站大型门户网站建设哪家好
  • 二手表网站百度企业官网
  • 网站建设意向书郑州专业网站推广公司
  • 建设部网站监理工程师报名lamp安装wordpress
  • 网站开发 居易国际服务器做jsp网站教程视频播放
  • 合肥高端网站建设公司th7 wordpress主题
  • 自己做网站需要服务器吗百度seo公司报价
  • 酒水销售网站模板网站非法收录用户信息
  • 微模板如何建微网站wordpress 百万
  • 网站一级栏目新手学做网站 pdf 网盘
  • 河南网站建设首选公司个人特种证件查询网站
  • 国外比较好的建筑设计网站商城型网站的概念
  • 网站建设排名优化技巧五金塑胶 技术支持 东莞网站建设
  • 网站设计的字体如何选择适合的图像和照片
  • 金湖企业网站制作wordpress邮件配置
  • 做质量计量的网站有哪些wordpress 自动保存 插件
  • 万国企业网西安网站自然排名优化