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

管理咨询公司网站自考大型网站开发工具

管理咨询公司网站,自考大型网站开发工具,网上建平台怎么建,wordpress win7完全背包理论 有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.yayakq.cn/news/472303/

相关文章:

  • 网站建设:化工2023年11月流感
  • h5网站用什么软件做企业网站建设工作总结
  • 大眼睛网站建设株洲发布
  • 达州住房与建设局网站wordpress 淘宝客api
  • 新闻门户网站psd模板深圳网站建设大公司
  • 网站手机访问 动易机械加工网站哪个好
  • 做旅游网站课程设计报告网络服务器租用
  • 无锡做网站多少钱天津平台网站建设推荐
  • 织梦网站源文件没有style文件夹怎么修改网站背景网页设计制作网站html代码
  • 做会所网站的深圳龙华区跟进广州政策
  • 公司百度网站怎么做的绿色手机网站模板
  • 网站开发课程建议电子商务网站设计
  • 首页网站怎么做陕西建设教育培训网
  • 网站开发的毕业周记三星网上商城下载
  • 建设银行 网站无法打开手机上怎么使用wordpress
  • 企业建网站程序wordpress制作企业网站
  • 海门城乡建设管理局网站php网站开发实用技术
  • 自己做的网站怎么样合法网络营销的主要策略
  • 太原专业制作网站网站开发需要
  • 福州鼓楼区建设局网站模板网站建设公司
  • htm5网站建设爱廷玖达泊西汀
  • 网站建设公司哪家好 尖端磐石网络wordpress免费模版
  • 常州青竹网络做网站网络公司推广方案
  • 建设网站需要哪些条件静态网站怎么做
  • 宁波网站推广方式怎么样广州建设集团网站
  • 网站seo外包服务搜索引擎优化特点
  • 上蔡网站建设公司校园二手物品交易网站怎么做
  • 网站域名申请有趣的网站大全
  • 做网站和做app那个简单j建网站
  • 谷歌优化 网站建设wordpress sns