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

宝贝我想跟你做网站新闻头条今日要闻

宝贝我想跟你做网站,新闻头条今日要闻,做网站实名认证有什么用,网站做ssl证书有风险01背包 题目链接:卡码网第46题 二维解题思路:需要建立一个i行k列的dp数组,i表示每个物品,k代表容量,初始化数组子一列为0,第一行从背包开始能够放入起始为价值,其他都为0。for双循环先背包后物…

01背包

题目链接:卡码网第46题

二维解题思路:需要建立一个i行k列的dp数组,i表示每个物品,k代表容量,初始化数组子一列为0,第一行从背包开始能够放入起始为价值,其他都为0。for双循环先背包后物品,还是先物品后背包都可以。主要代码:dp[i][j] = Math.max(dp[i - 1][j], dp[i - 1][j - weight] + value);

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int kind = scanner.nextInt(); // 研究材料的种类数int size = scanner.nextInt(); // 小明的行李空间int[] weights = new int[kind]; // 每种材料的占用空间int[] values = new int[kind];  // 每种材料的价值// 读取占用空间for (int i = 0; i < kind; i++) {weights[i] = scanner.nextInt();}// 读取价值for (int i = 0; i < kind; i++) {values[i] = scanner.nextInt();}// 定义dp数组int[][] dp = new int[kind + 1][size + 1];// 动态规划求解背包问题for (int i = 1; i <= kind; i++) {int weight = weights[i - 1];int value = values[i - 1];for (int j = 0; j <= size; j++) {if (j < weight) {dp[i][j] = dp[i - 1][j]; // 当前物品无法放入} else {dp[i][j] = Math.max(dp[i - 1][j], dp[i - 1][j - weight] + value); // 选择放或不放}}}// 输出结果System.out.println(dp[kind][size]); // 背包最大价值scanner.close();}
}

一维解题思路:需要建立一个k大小的的dp数组,k代表容量,初始化数组子一列为0,背包倒序计算内部最大价值,即从大容量向小容量计算,因为从小容量向大容两计算的时候 dp[i - 1][j - weight] + value可能重复计算当前物品已经放入过的情况。双层for循环,先物品后背包倒序循环。主要代码:dp[i][j] = Math.max(dp[i - 1][j], dp[i - 1][j - weight] + value);

416. 分割等和子集

题目链接:力扣题目链接

思路:背包大小就是整个数组的之和的一半,如果是奇数不成立。然后想象成大小和价值一样,容量就是数组之和的一半即可。

http://www.hkea.cn/news/870882/

相关文章:

  • 广西建设质监站官方网站站长工具seo综合查询可以访问
  • 通用搭建网站教程优化营商环境的意义
  • 网站中加入地图怎样优化网站排名
  • 网站如何被搜索引擎收录地推推广平台
  • 池州做网站公司游戏搜索风云榜
  • 东丽区做网站网站查询平台
  • wordpress什么主题好用seo优化范畴
  • 局域网端口映射做网站西安竞价托管代运营
  • 重庆网站建设设计公司信息ip网站查询服务器
  • 网站积分的作用seo搜索引擎优化就业前景
  • 珠海网站品牌设计公司简介最新国内新闻重大事件
  • 广东专业网站客服软件定制站长统计app下载大全
  • 广东网站建设公司排名磁力帝
  • 胶南网站建设哪家好成都电脑培训班零基础
  • 集团网站建设哪家好网上推广怎么弄?
  • dz网站建设器最近有新病毒出现吗
  • 个人网站制作说明香港旺道旺国际集团
  • 监控做直播网站免费网站seo
  • 网站建设洪塔网站搜索优化排名
  • 专业做设计师品牌网站深圳百度总部
  • 网站兼容工具seo关键词排名优化教程
  • O2O网站制作需要多少钱美区下载的app怎么更新
  • 上海做网站 公司做电商必备的几个软件
  • caozi.com网站建设中百度指数如何分析数据
  • 互联网舆情处置公司武汉seo外包平台
  • 消防器材网站建设背景seo工作职位
  • 专业网站制作公司名称seo咨询茂名
  • 做b2c网站建网站seo
  • 代理注册香港公司seo技术交流论坛
  • 想要提高网站排名应该怎么做seo网站推广费用