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

苏州新闻最新消息今天陕西seo公司

苏州新闻最新消息今天,陕西seo公司,wordpress利用视频引流,郑州网站建设动态规划:01背包理论基础 动态规划:01背包理论基础(滚动数组) 以上两个问题的代码未本地化保存 416. 分割等和子集 https://leetcode.cn/problems/partition-equal-subset-sum/ 复杂的解法 class Solution { public:bool ca…

动态规划:01背包理论基础

动态规划:01背包理论基础(滚动数组)

以上两个问题的代码未本地化保存

416. 分割等和子集

https://leetcode.cn/problems/partition-equal-subset-sum/

复杂的解法

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

简单的解法

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

 

http://www.zhongyajixie.com/news/54462.html

相关文章:

  • 帝国cms怎么做网站360广告推广平台
  • 济南企业网站制作aso优化服务平台
  • 如何做白日梦的网站seo智能优化
  • 建设成一个网站的程序seo优化自动点击软件
  • 江苏怎么做网站排名优化北京搜索引擎推广公司
  • 深圳自适应网站开发北京网站seo设计
  • 东莞住房建设网站的网西安百度网站快速优化
  • 在线可以做翻译的网站吗北京外包seo公司
  • 华为云服务器购买seo查询软件
  • 福州网站怎么做搜索引擎优化的方法
  • 做好门户网站建设在线seo超级外链工具
  • nba网站开发论文珠海网站seo
  • 远邦保险经纪网站开发助理网站注册搜索引擎的目的是
  • 高陵微网站建设百度关键词排名优化工具
  • 查询网站备案信息江苏seo排名
  • 企业网站建设开发成本利润多少如何让网站被百度收录
  • 做u盘的老外网站做推广的技巧
  • 微信平台可以做微网站吗外链收录网站
  • 国内ui网站有哪些国外b站浏览器
  • 张掖网站建设培训网站排名查询工具
  • mac网站开发免费seo网站优化
  • dwcc如何做网站长春seo顾问
  • asp网站建设技术方案上海品牌推广公司
  • 做网站月薪优化排名seo
  • 代理ip自动提取网站源码优化软件
  • 网站全屏轮播怎么做公司产品怎样网上推广
  • 十大不收费的网站seo二级目录
  • 网站要做手机版怎么做的爱站seo工具
  • 怎么查网站找谁做的百度惠生活怎么做推广
  • 新疆网站备案浙江网站建设营销