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

富阳区建设工程质监站网站建站 discuz

富阳区建设工程质监站网站,建站 discuz,南昌网站建设规划方案,wordpress做企业官网好不好416. 分割等和子集 我们的目标是尝试从这些数字中选取一部分数字#xff0c;使得它们的和恰好等于数组总和的一半。这相当于在背包容量为总和的一半的情况下#xff0c;尝试装入物品#xff0c;看是否能够恰好装满背包。 class Solution {public boolean canPartition(int…416. 分割等和子集 我们的目标是尝试从这些数字中选取一部分数字使得它们的和恰好等于数组总和的一半。这相当于在背包容量为总和的一半的情况下尝试装入物品看是否能够恰好装满背包。 class Solution {public boolean canPartition(int[] nums) {if(nums null || nums.length 0) return false;int n nums.length;int sum 0;for(int num : nums) {sum num;}//总和为奇数不能平分if(sum % 2 ! 0) return false;int target sum / 2;int[] dp new int[target 1];for(int i 0; i n; i) {for(int j target; j nums[i]; j--) {//物品 i 的重量是 nums[i]其价值也是 nums[i]dp[j] Math.max(dp[j], dp[j - nums[i]] nums[i]);}//剪枝一下每一次完成內層的for-loop立即檢查是否dp[target] target優化時間複雜度26ms - 20msif(dp[target] target)return true;}return dp[target] target;} } 1049.最后一块石头的重量II 本题其实就是尽量让石头分成重量相同的两堆相撞之后剩下的石头最小这样就化解成01背包问题了跟上一题一样。 class Solution {public int lastStoneWeightII(int[] stones) {int sum 0;for (int i : stones) {sum i;}int target sum 1;//初始化dp数组int[] dp new int[target 1];for (int i 0; i stones.length; i) {//采用倒序for (int j target; j stones[i]; j--) {//两种情况要么放要么不放dp[j] Math.max(dp[j], dp[j - stones[i]] stones[i]);}}return sum - 2 * dp[target];} } 494.目标和 假设加法的总和为x那么减法对应的总和就是sum - x。所以我们要求的是 x - (sum - x) targetx (target sum) / 2此时问题就转化为装满容量为x的背包有几种方法。 class Solution {public int findTargetSumWays(int[] nums, int target) {int sum 0;for (int i 0; i nums.length; i) sum nums[i];//如果target过大 sum将无法满足if ( target 0 sum -target) return 0;if ((target sum) % 2 ! 0) return 0;int size (target sum) / 2;if(size 0) size -size;int[] dp new int[size 1];dp[0] 1;for (int i 0; i nums.length; i) {for (int j size; j nums[i]; j--) {dp[j] dp[j - nums[i]];}}return dp[size];} }
http://www.pierceye.com/news/33686/

相关文章:

  • 郑州网站优化公司新媒体运营需要学什么
  • 如何评价企业网站推广效果?保险公司销售好做吗
  • 360免费建站怎么样手机系统优化工具
  • 做效果图常用的网站单页面网站有哪些内容
  • 诸城网站建设与制作公司地址
  • 中国建设银行网站维护建程网工程找队伍
  • 烟台公司网站定制中国建筑网站平台有哪些
  • 长沙市网站设计公司app开发外包网
  • 如何建立网站快捷手机浏览器主页网站推荐
  • 自己做的网站 怎么在网上销售网站建设需要哪些工作
  • 怎么做网站登录站怎么做souq网站
  • 中山 网站建设一条龙全包网站开发形式
  • 加拿大服务器做网站汕头网站开发找哪里
  • 关联网站有那些北京微网站建设公司
  • 网站建设银行北京冬奥会纪念币发行时间厦门网上房地产
  • 做招商网站it软件开发
  • 做一手房有哪些网站比较好啊林业厅网站建设方案
  • 网站建设做什么好企业培训师资格证报考官网入口
  • 张家港保税区规划建设局网站网站为什么维护
  • 建设医院网站服务印度网站开发成本
  • 做二手网站网站备案域名更改公司
  • 猪八戒网站开发com域名需要备案吗
  • wordpress 站内搜索代码企信网企业信息查询平台官网
  • 同城信息商家的网站开发网站建设进展情况汇报
  • 甘肃省网站建设咨询有做学历在网站能查的到的
  • 易优cms企业网站管理系统自动收录网
  • 电子商务网站建设规划书的内容宝德科技专业嘉兴网站建设
  • 网站图片优化头条新闻最新消息
  • 网站正在建设中提示页面设计欣赏创新营销方式有哪些
  • 单位的网站的建设方案wordpress 给文件命名