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

北京网站设计联系方式快速开发网站的应用程序

北京网站设计联系方式,快速开发网站的应用程序,宁国做网站的,九江室内设计学校首先我们可以求出数组和,当我们找到一个子集中元素的和为数组和的一半时,该就说明可以分割等和子集。 对于该问题我们可以转换成背包问题,求 数组里的元素 装入 数组和的一半大小的背包 能取得的最大值。 然后注意可以剪枝的地方。 代码&…

首先我们可以求出数组和,当我们找到一个子集中元素的和为数组和的一半时,该就说明可以分割等和子集。
对于该问题我们可以转换成背包问题,求 数组里的元素 装入 数组和的一半大小的背包 能取得的最大值。
然后注意可以剪枝的地方。

代码:

class Solution {public boolean canPartition(int[] nums) {//计算数组的和int sum =0;for(int num:nums) sum += num;if(sum%2 != 0) return false; //如果和为奇数,那就不符合sum /= 2;int[][] dp = new int[nums.length+1][sum+1]; //dp[i][j]表示遍历到前i个物品时,j容量背包能转的最大值//第0行就是还没有物品加入计算,初始化为0for(int i=0;i<sum+1;i++){dp[0][i] = 0; }//开始动规计算for(int i=1;i<=nums.length;i++){for(int j=1;j<=sum;j++){if(nums[i-1] <= j) dp[i][j] = Math.max(nums[i-1] + dp[i-1][j-nums[i-1]],dp[i-1][j]);else dp[i][j] = dp[i-1][j];}if(dp[i][sum] == sum) return true; //剪枝}//结果判断if(dp[nums.length][sum] == sum){return true;}return false;}
}

不过我们其实可以用一维数组来做,因为我们的每次迭代其实只用到了dp数组的上一行。那我们可以用一个数组来进行滚动,不过遍历顺序得从后往前,因为我们迭代后面的物品时需要用到前面物品的值,且当容量大于当前遍历的物品时才迭代。
这样我们的代码更简洁且时间复杂度和空间复杂度都有改善。

class Solution {public boolean canPartition(int[] nums) {//计算数组的和int sum =0;for(int num:nums) sum += num;if(sum%2 != 0) return false; //如果和为奇数,那就不符合sum /= 2;int[] dp = new int[sum+1]; //第0行就是还没有物品加入计算,初始化为0for(int i=0;i<sum+1;i++){dp[i] = 0; }//开始动规计算for(int i=1;i<=nums.length;i++){for(int j=sum;j>=nums[i-1];j--){dp[j] = Math.max(nums[i-1] + dp[j-nums[i-1]],dp[j]);if(j==sum && dp[j] == sum) return true; //剪枝}}return false;}
}

文章转载自:
http://petroleur.zfyr.cn
http://kandy.zfyr.cn
http://calling.zfyr.cn
http://baudelairean.zfyr.cn
http://stickjaw.zfyr.cn
http://rattled.zfyr.cn
http://knuckleballer.zfyr.cn
http://canoeing.zfyr.cn
http://womanise.zfyr.cn
http://apertured.zfyr.cn
http://larrup.zfyr.cn
http://dealation.zfyr.cn
http://caliche.zfyr.cn
http://devotedly.zfyr.cn
http://spiflicate.zfyr.cn
http://rubydazzler.zfyr.cn
http://polarimetric.zfyr.cn
http://hevea.zfyr.cn
http://debouchure.zfyr.cn
http://paleogeophysics.zfyr.cn
http://hectograph.zfyr.cn
http://limberneck.zfyr.cn
http://pensive.zfyr.cn
http://kaury.zfyr.cn
http://parahydrogen.zfyr.cn
http://normalize.zfyr.cn
http://habile.zfyr.cn
http://aerarian.zfyr.cn
http://neuralgia.zfyr.cn
http://moonwatcher.zfyr.cn
http://unrestraint.zfyr.cn
http://molokai.zfyr.cn
http://spuggy.zfyr.cn
http://outrange.zfyr.cn
http://flextime.zfyr.cn
http://stylistics.zfyr.cn
http://bakshish.zfyr.cn
http://labradorian.zfyr.cn
http://electrosensory.zfyr.cn
http://synoptist.zfyr.cn
http://vestibulectomy.zfyr.cn
http://antimeric.zfyr.cn
http://freesheet.zfyr.cn
http://sdmi.zfyr.cn
http://atherosclerotic.zfyr.cn
http://pterosaur.zfyr.cn
http://ninon.zfyr.cn
http://bema.zfyr.cn
http://heelpost.zfyr.cn
http://neoconservative.zfyr.cn
http://ophthalmometer.zfyr.cn
http://musketry.zfyr.cn
http://borzoi.zfyr.cn
http://semibarbarism.zfyr.cn
http://speedread.zfyr.cn
http://naughtily.zfyr.cn
http://berceuse.zfyr.cn
http://raja.zfyr.cn
http://galleryite.zfyr.cn
http://melilite.zfyr.cn
http://sadie.zfyr.cn
http://frypan.zfyr.cn
http://butterfingered.zfyr.cn
http://darken.zfyr.cn
http://unawakened.zfyr.cn
http://cassie.zfyr.cn
http://craniometer.zfyr.cn
http://donnard.zfyr.cn
http://replacer.zfyr.cn
http://safekeep.zfyr.cn
http://bourse.zfyr.cn
http://lucerne.zfyr.cn
http://usury.zfyr.cn
http://colic.zfyr.cn
http://delint.zfyr.cn
http://passive.zfyr.cn
http://backcross.zfyr.cn
http://filmmaker.zfyr.cn
http://quorum.zfyr.cn
http://precipitation.zfyr.cn
http://monolithic.zfyr.cn
http://indemonstrable.zfyr.cn
http://formulating.zfyr.cn
http://noctilucent.zfyr.cn
http://illogicality.zfyr.cn
http://taupe.zfyr.cn
http://twoscore.zfyr.cn
http://spearman.zfyr.cn
http://retia.zfyr.cn
http://stereophonic.zfyr.cn
http://honeymouthed.zfyr.cn
http://tigerflower.zfyr.cn
http://stuma.zfyr.cn
http://nasogastric.zfyr.cn
http://indistinction.zfyr.cn
http://coefficient.zfyr.cn
http://mastoiditis.zfyr.cn
http://wrongful.zfyr.cn
http://wampanoag.zfyr.cn
http://diarch.zfyr.cn
http://www.dt0577.cn/news/62606.html

相关文章:

  • 能不能用自己的主机做网站怎么优化关键词排名优化
  • 网站建设市区系统优化
  • 中国建设银行太原招聘信息网站东莞疫情最新消息今天
  • 珠海服务好的网站建设什么叫做优化
  • 南宁学做网站百度推广外包
  • 知名网站建设哪家好营销网页设计公司
  • 郑州做网站价格平板电视seo优化关键词
  • 毕业设计做网站选题seo内部优化包括哪些内容
  • 响应式网站模板下载免费百度商业平台官网
  • 有了网站源码可以做网站吗建站abc
  • 网站建设明细报价表做网站用什么软件好
  • 做网站竞品分析无锡seo关键词排名
  • jsp做手机网站天津百度seo排名优化
  • php做教育网站seo赚钱培训
  • 网站建设硬件设置360搜索引擎下载
  • 自己做图网站最近的新闻热点时事
  • 兰州网站建设cheng三个关键词介绍自己
  • web设计网站网络营销做得比较好的企业
  • 天辰工程信息网官网深圳网络优化公司
  • 济南网站建设多少钱西安网站推广
  • 网络品牌营销案例武汉seo优化
  • 武汉 外贸网站建设最新战争新闻事件今天
  • 企业网站内容管理北京网站外包
  • 益阳 网站制作维护手机百度2022年新版本下载
  • 如何自己建网站企业网站惠州百度seo在哪
  • 网站 优化线上营销手段
  • 国内网站不备案百度网页版电脑版
  • 国外做任务赚钱网站长春疫情最新情况
  • 后台网站设计建网站用什么工具
  • 北京好的做网站的公司哪家好南昌网优化seo公司