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

苏州免费网站制作sem 优化软件

苏州免费网站制作,sem 优化软件,坑梓网站建设如何,怎么做冒牌网站背包问题分类见下图 参考学习点击:代码随想录01背包讲解 01背包问题: 核心思路: 1、先遍历物品个数,再遍历背包容量。因为容量最先是最大的,往背包里放物品,所以背包容量在慢慢减少,但背包容量…

背包问题分类见下图

参考学习点击:代码随想录01背包讲解

01背包问题:

核心思路:

1、先遍历物品个数,再遍历背包容量。因为容量最先是最大的,往背包里放物品,所以背包容量在慢慢减少,但背包容量需要大于每一个物品体积

2、每个物品有2个选择:选中和不选中。

3、选中的结果是背包剩余容量的最大价值+选中物品的价值;

4、不选中的结果是背包剩余容量还是不变,最大价值还是背包剩余容量的最大价值

 public static void main(String[] args) {int[] weight = {1, 3, 4};  //每个物品体积int[] value = {15, 20, 30}; // 每个物品价值int bagWight = 4;            // 背包容量testWeightBagProblem(weight, value, bagWight);}public static void testWeightBagProblem(int[] weight, int[] value, int bagWeight){//定义dp数组:dp[j]表示背包容量为j时,能获得的最大价值int[] dp = new int[bagWeight + 1];//背包容量来定义dp数组for (int i = 0; i < weight.length; i++){ //先遍历物品for (int j = bagWeight; j >= weight[i]; j--){ //再遍历背包,背包容量是从最大一直慢慢减少          //每个物品有2种选择,选中与不选中:选中的话,背包价值=背包容量剩余物品的价值在加上选中物品的价值//不选中的话,背包价值=背包容量j的价值dp[j] = Math.max(dp[j], dp[j - weight[i]] + value[i]);}}//打印dp数组for (int j = 0; j <= bagWeight; j++){System.out.print(dp[j] + " ");}}

完全背包问题:

http://www.hengruixuexiao.com/news/20700.html

相关文章:

  • 家里做服务器开网站百度网址大全网址导航
  • 新疆电子商务平台网站开发企业网站制作多少钱
  • 网站增加关键词腾讯企点官网
  • 网站开发课程有哪些郑州网
  • 建设银行网站可以查保单吗数据分析师培训机构
  • 金融直播间网站建设关联词有哪些小学
  • 电脑个人网站怎么做手机免费建站app
  • 网站建设直播谷歌官方网站登录入口
  • 台州宇洋台州网站建设产品推广哪个平台好
  • wordpress gravatar 去掉郑州做网络优化的公司
  • 网站开发人员周报绍兴seo
  • 集团网站建设思路产品经理培训哪个机构好
  • 鲜花网站建设企划书互联网推广引流是做什么的
  • 在国外做盗版电影网站吗营销策划方案案例范文
  • 苏州市建设工程建设中心网站广告设计自学教程
  • 易语言可以做网站互动营销名词解释
  • 网站设计和建设ppt手机创建网站教程
  • 建了一个网站 如何找到放图片的文件夹国外seo比较好的博客网站
  • 怎么做免费的产品网站搜索引擎排名大全
  • 计算机网站建设的能力营销网络推广方式有哪些
  • wordpress主题官网杭州seo俱乐部
  • 怎么看网站做没做seo直播营销
  • 公司和网站备案查询密码关键词上首页软件
  • 怎么样模仿一个网站做简历网站建设优化的技巧
  • 做体彩网站怎么做百度快照怎么发布
  • 网站项目有需要什么技术支持怎么样把广告做在百度上
  • 新密做网站网络推广优化招聘
  • 聊城企业做网站推广精准引流推广
  • 在线网站制作2023年7月最新新闻摘抄
  • 淘宝客如何做自己的网站杭州网站建设方案优化