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

网站运营计划书东莞企业网站制作

网站运营计划书,东莞企业网站制作,长沙网站公司网站建设,宗学华 网站建设目录 题目1- 思路2- 实现⭐152. 乘积最大子数组——题解思路 3- ACM 实现 题目 原题连接:416. 分割等和子集 1- 思路 理解为背包问题 思路: 能否将均分的子集理解为一个背包,比如对于 [1,5,11,5],判断能否凑齐背包为 11 的容量…

目录

  • 题目
  • 1- 思路
  • 2- 实现
    • ⭐152. 乘积最大子数组——题解思路
  • 3- ACM 实现


题目

  • 原题连接:416. 分割等和子集

1- 思路

理解为背包问题

  • 思路: 能否将均分的子集理解为一个背包,比如对于 [1,5,11,5],判断能否凑齐背包为 11 的容量
  • 在本题中,背包中的物品是不可以重用的

1.定义 dp 数组

  • dp[j] 代表容量为 j 的数组的最大价值,在本题中,容量就是价值。重量为 5 的石头,价值就是 5
  • 可划分条件dp[target] == target 也就是装满 target 的最大价值刚好是 target 这时候就可以划分

2.递推公式

  • dp[j] = Math.max(dp[j],dp[j-weight[i]]+values[i]) ——> 在本题目中 weightvalue 是一个东西

3.初始化


2- 实现

⭐152. 乘积最大子数组——题解思路

在这里插入图片描述

class Solution {public boolean canPartition(int[] nums) {// 求targetint sum = 0;for(int s:nums){sum+=s;}//总和为奇数,不能平分if(sum % 2 != 0) return false;int target = sum / 2;// 1. 定义dpint[] dp = new int[target+1];// 2. 递推公式// dp[j] = Math.max(dp[j],dp[j-weight[i]]+value[i]);// 3.初始化,都为 0dp[0] = 0;// 4. 先遍历物品,后遍历背包(逆序)for(int i = 0 ;i < nums.length;i++){for(int j = target;j>=nums[i];j--){dp[j] = Math.max(dp[j],dp[j-nums[i]]+nums[i]);if(dp[j] == target){return true;}}}return false;}
}

3- ACM 实现

public class splitNums {public static boolean splitNums(int[] nums){// 先求 targetint len = nums.length;int sum = 0;for(int i:nums){sum+=i;}if(sum%2==1) return false;int target = sum/2;// 1. 定义 dp 数组int[] dp = new int[target+1];// 2. 递推公式// dp[j] = Math.max(dp[j],dp[j-weight[i]]+value[i]);dp[0] = 0;// 3.初始化// 4. 遍历顺序,先遍历物品后遍历背包for(int i = 0 ; i < nums.length;i++) {for (int j = target; j >= nums[i]; j--) {dp[j] = Math.max(dp[j], dp[j - nums[i]] + nums[i]);if (dp[j] == target) {return true;}}}return false;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入数组长度");int n = sc.nextInt();int[] nums = new int[n];for(int i = 0 ; i < n ; i++){nums[i] = sc.nextInt();}System.out.println("结果是"+splitNums(nums));}
}
http://www.yayakq.cn/news/288176/

相关文章:

  • 做 网站 要专线吗珠海网站建设公司哪家好
  • 个人在线网站推广深圳品牌衣服店名称
  • 创意网站建设策划方案做电影网站怎么盈利
  • 自己建还是找代理建网站wordpress放谷歌代码
  • 网站备案名字填写图文制作app哪个好
  • 网站后台iis配置微楼书网站建设
  • 黄冈市住房和城乡建设厅网站怎么免费制作一个网站
  • 赣州专业网站推广多少钱传奇网页游戏开服
  • 好的免费博客网站c 网站开发
  • 辽宁城乡建设网站个人免费自助建站网站
  • 国内黑色风格的网站网站文章更新要求
  • 网站下拉菜单设计删除WordPress登录地址
  • 自己做网站需要多少费用北京小程序开发平台
  • 深圳建网站需要多少钱wordpress图片上传不显示
  • 学生心理健康网站建设论文wordpress引用抖音视频
  • 做网站要写代码吗哪个网站企业邮箱最好
  • 网站手机采集云南省网站备案
  • 重庆百度网站排名中国营销传播网手机版
  • 佛山伦教网站设计企业网站通常包含的栏目
  • 做网站后台的叫什么代理公司注销公司费用大概要多少
  • 郑州做网站公司有哪些免费jsp源码分享网站
  • 网站栏目名网站建设平台安全问题有哪些
  • 做空视频文件的网站百度指数怎么刷指数方法
  • 网站开发技术文档 范本网站建设制作周期
  • 网站建设相关职业岗位网站备案需要什么
  • 免费生成网站的app中山专业做网站
  • 宾馆的网站回款如何做分录建网站的论坛
  • 我想做京东网站淘宝怎么做的免费商务网
  • 鄱阳电商网站建设wordpress 用户授权
  • 网站建设业务员好做吗建设银行官网招聘网站