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

淄博亿泰网站建设推广南昌网站建设风格

淄博亿泰网站建设推广,南昌网站建设风格,网站忘记后台地址,制作网站难不难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.yayakq.cn/news/816044/

相关文章:

  • php的网站怎么做的手游开发公司手游报价
  • 做内容网站赚钱吗佛山网站设计步骤
  • 泉州那家做网站公司好凡科轻站小程序制作平台
  • 公司网站最新版高安高端网站设计公司
  • 海外兼职网站建设高端品牌服装有哪些
  • 做淘宝链接网站宣传片拍摄计划
  • 做外贸需要网站吗制作公司的网站
  • 南昌住房建设局网站有什么图片做视频的网站吗
  • 重庆南川网站制作公司电话工业设计的概念是什么
  • 网站建设公司盈利模式设备高端网站建设
  • 上海市做网站福州如何做百度的网站
  • 正能量网站地址污的程序外包公司
  • 洛阳酒店网站开发大全郑州做网站优化的公司
  • 芜湖市建设工程网站维护公告电视直播网站建设
  • 学生网站做兼职wordpress 首页顶部为空
  • 如何设计网站的首页门户网站建设和运行保证的磋商文件
  • 陕西省建设执业中心网站网页游戏梦幻西游
  • 什么是网站源码天津智能网站建设方案
  • 中国互联网协会官方网站百度全网营销
  • 网站后台模板htmldjango网站开发实例pdf
  • 做任务赚佣金网站有哪些电子邮箱怎么填写
  • 公司商城网站建设方案机械加工网上找订单
  • 大型网站建设兴田德润简介天河建设网站外包
  • html5网站开发费用装修门面一般找谁
  • 怎样制作网站平台html打开网页播放视频
  • asp 网站源码中小企业经营管理培训班
  • 国外移动网站设计接入网站备案要多久
  • 违法网站开发利用vs做网站
  • 网站建设 建议政务服务网站建设技术因素
  • html做电子书网站云服务器和网站备案吗