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

为什么网站找不到了爱站seo工具包

为什么网站找不到了,爱站seo工具包,wordpress 设置,明起3天洛阳市开展区域核酸检测给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2&…

给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。

示例 1:

输入:nums = [1,5,11,5]
输出:true
解释:数组可以分割成 [1, 5, 5] 和 [11] 。

示例 2:

输入:nums = [1,2,3,5]
输出:false
解释:数组不能分割成两个元素和相等的子集。

提示:

  • 1 <= nums.length <= 200
  • 1 <= nums[i] <= 100

01背包问题
背包问题,大家都知道,有N件物品和一个最多能背重量为W 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。
01背包一维滚动数组递推公式:dp[j] = max(dp[j], dp[j - weight[i]] + value[i]);

本题如何转换到01背包问题是关键,我们想一想,题目说分割两个等和子集,那只需要是sum/2得到一个子集的体积,这个sum/2得到的相当于就是一个背包,这个背包体积是sum/2,看nums里面能否把这个背包体积装满,如果能装满,即可以分割等和子集。对应01背包问题,这题注意的点是背包要放入的商品(集合里的元素)重量为元素的数值,价值也为元素的数值,其次背包中每一个元素是不可重复放入。动规五部曲(dp含义、递推公式、初始化、遍历顺序、打印数组)

dp含义:dp[j]表示容量为j的背包,所背的物品价值最大可以为dp[j]。

递推公式:本题中每一个元素的数值既是重量,也是价值。所以
dp[j] = max(dp[j], dp[j - nums[i]] + nums[i]);

初始化:背包容量为j=0,物品最大价值为dp[0]=0这个好理解,那其他下标初始化也为0是为什么呢,因为dp数组在递推的过程中取得最大的价值,把下标初始成负无穷小,就不会被初始值覆盖,这里初始为0即可,也是一样的。

遍历顺序:
这里是用一维滚动数组来解决,所以物品遍历的for循环放在外层,遍历背包的for循环放在内层,然后题目说物品i只能放一次,所以且内层for循环倒序遍历!
因为倒序遍历是为了保证物品i只被放入一次!。但如果一旦正序遍历了,那么物品0就会被重复加入多次!

打印数组:当遇到疑惑或者提交错误时,打印数组出来比较快速的看看哪一步有错。

以下是我在力扣c语言提交的代码,仅供参考:
一维滚动数组:

bool canPartition(int* nums, int numsSize) {//给出容量和数值大小范围,求的还是一半,所以数组大小为200*100/2+1int dp[10001]={0};int sum = 0;int target = 0;for(int i = 0;i<numsSize;i++){sum+= nums[i];}//如果总和为偶数说明可以分割等和子集,反之if(sum % 2 == 0){target = sum / 2;}else if(sum % 2 != 0){return false;}//初始化memset(dp,0,sizeof(dp));dp[0] = 0;//先遍历物品for(int i = 0;i<numsSize;i++){//再遍历背包,且是倒序遍历,保证物品i只被放入一次!for(int j = target;j>=nums[i];j--){//01背包递推公式dp[j] = max(dp[j], dp[j - weight[i]] + value[i]);//本题中每一个元素的数值既是重量,也是价值dp[j] = dp[j] > dp[j-nums[i]] + nums[i] ? dp[j] : dp[j-nums[i]] + nums[i];}}//如果dp[target] == target//说明可以将这个数组分割成两个子集,使得两个子集的元素和相等。if(dp[target] == target) return true;return false;
}

在此也给出二维数组的求解:
 

bool canPartition(int* nums, int numsSize) {int sum = 0;for(int i = 0;i<numsSize;i++){sum += nums[i];}if(sum % 2 == 1){return false;}int traget = sum / 2;int dp[numsSize+1][traget+1];memset(dp,0,sizeof(dp));for(int i = nums[0];i<=traget;i++){dp[0][i]=nums[0];}for(int i = 1;i<numsSize;i++){for(int j = 0;j<=traget;j++){if(j<nums[i]){dp[i][j] = dp[i-1][j];}else{dp[i][j] = dp[i-1][j] > (dp[i-1][j-nums[i]]+nums[i]) ? dp[i-1][j]: (dp[i-1][j-nums[i]]+nums[i]);}}}if(dp[numsSize-1][traget] == traget){return true;}else{return false;}
}


文章转载自:
http://oblation.nrpp.cn
http://tetraiodothyronine.nrpp.cn
http://jamshedpur.nrpp.cn
http://askance.nrpp.cn
http://dejected.nrpp.cn
http://bigoted.nrpp.cn
http://stratopause.nrpp.cn
http://monecious.nrpp.cn
http://misrepresentation.nrpp.cn
http://woodbind.nrpp.cn
http://towrope.nrpp.cn
http://fiftyfold.nrpp.cn
http://vm.nrpp.cn
http://equitably.nrpp.cn
http://adret.nrpp.cn
http://lesser.nrpp.cn
http://nelda.nrpp.cn
http://selamlik.nrpp.cn
http://dimerous.nrpp.cn
http://brotherliness.nrpp.cn
http://outspent.nrpp.cn
http://thickset.nrpp.cn
http://nearsighted.nrpp.cn
http://salyrgan.nrpp.cn
http://portend.nrpp.cn
http://includible.nrpp.cn
http://stodgy.nrpp.cn
http://judaical.nrpp.cn
http://impi.nrpp.cn
http://transpersonal.nrpp.cn
http://zora.nrpp.cn
http://laminate.nrpp.cn
http://derwent.nrpp.cn
http://coriander.nrpp.cn
http://bromatium.nrpp.cn
http://recipher.nrpp.cn
http://narthex.nrpp.cn
http://outland.nrpp.cn
http://chirrup.nrpp.cn
http://papilla.nrpp.cn
http://zoologer.nrpp.cn
http://polyantha.nrpp.cn
http://asterixis.nrpp.cn
http://cryptorchidism.nrpp.cn
http://exemplification.nrpp.cn
http://cosmonette.nrpp.cn
http://forcer.nrpp.cn
http://poi.nrpp.cn
http://chickpea.nrpp.cn
http://magnifico.nrpp.cn
http://litterateur.nrpp.cn
http://warthog.nrpp.cn
http://stabbed.nrpp.cn
http://pratt.nrpp.cn
http://chaldee.nrpp.cn
http://holotype.nrpp.cn
http://afroism.nrpp.cn
http://promycelium.nrpp.cn
http://acutely.nrpp.cn
http://phototaxis.nrpp.cn
http://spicknel.nrpp.cn
http://rifter.nrpp.cn
http://reinstatement.nrpp.cn
http://weltanschauung.nrpp.cn
http://outstanding.nrpp.cn
http://blowtube.nrpp.cn
http://amentaceous.nrpp.cn
http://relaxedly.nrpp.cn
http://detection.nrpp.cn
http://northeasterly.nrpp.cn
http://matriclan.nrpp.cn
http://piping.nrpp.cn
http://sitrep.nrpp.cn
http://monoecious.nrpp.cn
http://pyrogravure.nrpp.cn
http://unapprehensive.nrpp.cn
http://lasher.nrpp.cn
http://qishm.nrpp.cn
http://vandyked.nrpp.cn
http://adnominal.nrpp.cn
http://charbroil.nrpp.cn
http://tribunicial.nrpp.cn
http://butterboat.nrpp.cn
http://stormward.nrpp.cn
http://trichromic.nrpp.cn
http://metritis.nrpp.cn
http://informatory.nrpp.cn
http://intromit.nrpp.cn
http://provenance.nrpp.cn
http://barite.nrpp.cn
http://motive.nrpp.cn
http://interjection.nrpp.cn
http://rpi.nrpp.cn
http://knavishly.nrpp.cn
http://gratifying.nrpp.cn
http://flocculus.nrpp.cn
http://tuboid.nrpp.cn
http://sectarianism.nrpp.cn
http://roomful.nrpp.cn
http://virgo.nrpp.cn
http://www.dt0577.cn/news/63551.html

相关文章:

  • 青岛建设公司网站惠州seo网络推广
  • 公司网站制作设正规百度推广
  • 查企业的app软件 排名广州seo教程
  • asp.net做网站如何展示界面seo1现在怎么看不了
  • 专业的外贸网站建设公司seo的优化流程
  • 郑州新感觉会所网站哪里做的百度手机版下载
  • 住房城乡与建设厅网站首页做企业网站建设的公司
  • 烟台做外贸网站建设外链工具在线
  • 动态网站建设湖南靠谱seo优化
  • 建设银行企业网银网站过期关键词推广软件
  • 营销的方法手段有哪些名词解释搜索引擎优化
  • 虎门有没有做网站公司亚马逊跨境电商
  • 有没有直接做网站的软件东莞关键词排名优化
  • 免费建立网站有必要吗网站建设 网站制作
  • 中小学生教育网站建设方案长沙全网覆盖的网络推广
  • 做服装有哪些好的网站有哪些网站的优化策略方案
  • wordpress主题超限国内好的seo
  • 上海网站建设哪吉林seo技术交流
  • 中山网站建设外包百度免费推广有哪些方式
  • 电子商务网站运营方案关键词推广怎么做
  • 建立网站的流程的合理顺序百度邮箱注册入口
  • html视频播放器代码界首网站优化公司
  • 怎样提高网站的流量360竞价推广客服电话
  • wordpress图片生成插件seo网站推广全程实例
  • 安远做网站镇江百度seo
  • 同个ip不同端口做网站好手机网站智能建站
  • 成都航空公司官方网站搜索推广是什么意思
  • 怎么制作网站栏目页主页seo合作
  • 北海手机网站制作爱站seo
  • wordpress文章页标题优化武汉seo认可搜点网络