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

淮安市建设工程质量监督站网站wordpress 全屏浮动

淮安市建设工程质量监督站网站,wordpress 全屏浮动,手机可以搭建网站吗,网站建设都包含哪些内容LeetCode 416. 分割等和子集 题目描述 给你一个 只包含正整数的非空数组 nums 。请你判断是否可以将这个数组分割成两个子集#xff0c;使得两个子集的元素和相等。 思路 和LeetCode 494.目标和很相似#xff0c;这道题也是用动态数组可以求解的。 对nums的所有元素求个…LeetCode 416. 分割等和子集 题目描述 给你一个 只包含正整数的非空数组 nums 。请你判断是否可以将这个数组分割成两个子集使得两个子集的元素和相等。 思路 和LeetCode 494.目标和很相似这道题也是用动态数组可以求解的。 对nums的所有元素求个sum若sum % 2 ! 0则return false; 因为此时没办法分成两个等和子集定义dp数组dp[nums.length][bagSize 1]其中bagSize sum / 2;初始化dp数组dp[0][nums[0]]1;填充dp数组嵌套循环有两种可能性 I. nums[i] j时dp[i][j]dp[i-1][j] II. 否则求最值dp[i][j]Math.max(dp[i-1][j], dp[i-1][j-nums[i]]nums[i])返回dp[nums.length-1][bagSize]bagSize为什么这里的递推式是求“最值”我的理解是任何一个值都有可能是构成目标和的一部分 当然这可以用一维dp来解因为nums[i]里面的数既是重量也是价值但是我赶时间就没细看 代码 class Solution {public boolean canPartition(int[] nums) {int sum 0;for (int num : nums) {sum num;}if (sum % 2 ! 0) return false; // 和无法评分则无法分成两个相等的子集int bagSize sum / 2; // 目标和的结果// 动态数组定义与初始化int[][] dp new int[nums.length][bagSize 1];if (nums[0] bagSize) dp[0][nums[0]] 1;// 填充动态数组for (int i 1; i nums.length; i) {for (int j 1; j bagSize 1; j) {if (nums[i] j) dp[i][j] dp[i - 1][j];else {dp[i][j] Math.max(dp[i - 1][j], dp[i - 1][j - nums[i]] nums[i]);}}}return dp[nums.length - 1][bagSize] bagSize;} }
http://www.pierceye.com/news/898560/

相关文章:

  • 写作网站vir上海博大园林建设发展有限公司网站
  • wordpress video gallery网站代码优化怎么做
  • 厦门网站设计品牌企业互联网门户网站建设
  • 做名片模板网站中文响应式网站
  • 用tornado做网站石家庄 外贸网站建设公司
  • 档案网站建设网页wordpress keyshot
  • 鞍山制作网站哪家好建设银行员工网站
  • 手机怎么提升网站流量品牌型网站成功案例图片
  • 网站视频主持人制作网站开发 质量管理
  • 网站的外链建设计划石家庄市城乡建设部网站
  • 电子商务网站规划与建设论文电子商务营销方法
  • 宁波做网站费用电子商城开发网站开发
  • 太原市住房和城乡建设部网站免费的logo在线设计
  • 做it的在哪个网站找工作wordpress 幻燈片 插件
  • 湘潭做网站 i磐石网络博学网站建设公司
  • 揭阳市建设发展总公司网站自己做的视频网站如何赚钱
  • 泉州自助建站软件天眼查在线查询官网
  • 网站建设书模板校本教研网站建设方案
  • 经销商自己做网站合适吗彩虹网站建设
  • 网站新闻编辑怎么做网站开发人员 组织架构
  • 重庆网站seo诊断婚纱摄影网站模板下载
  • 老板合作网站开发宁波网站建设慕枫科技
  • 做外贸都有哪些好网站河北沙河市规划局或建设局网站
  • 网站设计建设维护专门做网站的app
  • 哈尔滨建站模板大全慈溪高端网站设计
  • 升阳广州做网站公司门户网站建设存在的问题和差距
  • 杭州建设行业网站做兼职网站
  • 连云港市城乡建设管理局网站wordpress怎么设置
  • 如何找做网站的公司网站建站哪家公司好
  • 网站建设性价比高珠海网站建设工程