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

自己怎么做dj 视频网站wordpress博客是什么

自己怎么做dj 视频网站,wordpress博客是什么,做移动网站优化软,网站怎么识别手机跳转目录 前言: 416. 分割等和子集 - 力扣(LeetCode) 总结 前言: 今晚我们爆刷动态规划类型的题目。 416. 分割等和子集 - 力扣(LeetCode) 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这…

目录

前言:

416. 分割等和子集 - 力扣(LeetCode)

总结


前言:

        今晚我们爆刷动态规划类型的题目。

416. 分割等和子集 - 力扣(LeetCode)

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

 这道题其实可以用我们之前讲过的回溯算法暴力搜索来做,其基本思想为:我们先对这个数组求和,之后再除以二,此时如果我们如果我们得到了一个整数,就说明这个数组是可以分为两个元素和一样的子集的,如果得不到就说明这个数组根本就没有办法被均分,自然也就无法得到两个元素和一样的子集。

 那么也就是说把这个集合的总和的一半target求出来,然后在集合中搜索,如果可以在原集合中找到一个子集的和==target,那么另一半子集的和自然也就是target。

因此我们简化了这个问题,现在我们要做的是:

在这个集合中找出一个子集,使得子集的和等于target

但问题是使用回溯算法暴力搜索的话,就这道题而言,会超时。因此我们就要再想想还有没有别的方法

答案是有的。其实我们可以把他想为一个背包问题:一共有这么多的数,能否把容量为target的包满

那么不就是一个动态规划的问题嘛那么我们就开始动态规划的五步:
1.确定dp数组的含义以及下标含义:

dp[j]  容量为j的背包 能够容纳的最多价值为 dp[j],而这道题我们可以认为每一个元素的数值即是容量也是价值

如果我们把11这个背包装满之后,他的价值也是11,那么就说明存在一个子集,他的元素和为target

2.状态转移方程:dp[j]= max(dp[j] , dp[j-nums[i]]+nums[i[);

因此我们可以得到代码:

class Solution {
public:bool canPartition(vector<int>& nums) {int sum=0;vector<int> dp(10001, 0);for (int i = 0; i < nums.size(); i++) {sum += nums[i];}if(sum%2==1){return false;}int target = sum/2;for(int i=0;i<nums.size();i++){for(int j=target;j>=nums[i];j--){dp[j]= max(dp[j],dp[j-nums[i]]+nums[i]);}}if(dp[target]==target){return true;}else{return false;}}
};

总结

        动态规划的题目更加灵活多变,有的时候很难想出来这还能用动态规划的思路来做,因此我们要多做多练,才可以学好动态规划。

如果我的内容对你有帮助,请点赞,评论,收藏。创作不易,大家的支持就是我坚持下去的动力!

 

http://www.yayakq.cn/news/464527/

相关文章:

  • 网站 授权书网站建设协议书是否贴花
  • 家庭网络搭建网站工信部网站备案查不到
  • 建站软件排行榜网上购物网站开发报价
  • 福田专门做网站推广公司实体店营销案例100例
  • 网站推广需要域名迁移网站建设设计师
  • 上海网站建设熊掌号钢构网架加工厂
  • 网站开发公司经营范围怎么写自建手机网站
  • 做英文网站的公司超八成搜索网站存在信息泄露问题
  • 昭通商城网站建设迅腾网络网站建设有限公司
  • 怎样搭建网站视频教程个人可以做网站
  • 兰州做网站优化四川城乡与住房建设部网站
  • 茌平网站制作公司网站应该包括哪些内容
  • 网站内容建设整改工作服务器wordpress建站教程
  • 建设网站需要几个文件夹珠宝类网站建设
  • 建搜索引擎网站江阴网站设计哪家好
  • 圆梦科技专业网站建设郑州网站建设e橙网熊掌号
  • 公司网站做么做百度排名申泽seo
  • 做旅游网站的设计感想网站建设公司宣传文案
  • 做外贸网站那个平台好华为弹性云做网站
  • 哪个网站收录排名好谷歌优化师
  • 循化县wap网站建设公司免费的分销小程序
  • 交易猫钓鱼网站制作教学凡客手机网站怎么建设
  • 建设网站去工信部备案需要什么资料德阳网站开发
  • 网站建设策划 流程图唐山石家庄做网站哪家好
  • 邢台精品网站建设购物网站建设需求模板下载
  • 长春网站建设方案咨询硬件开发文档模板
  • 做网站排名要懂那些西安网站有哪些手续费
  • 江阴网站推广网站多久被百度收录
  • 在哪里个网站找专业做ps的人长安网站建设方案
  • 深圳微信网站设计白种女人做爰网站