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

精美旅游网站模板免费制作企业网站

精美旅游网站模板,免费制作企业网站,空间和域名一年多少钱,北京建设管理有限公司官网动态规划: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.yayakq.cn/news/953409/

相关文章:

  • 好看的网站链接关于做网站常见的问题
  • 网站开发项目需求书手表网站 欧米茄
  • 做网站要好多钱如何在自己电脑上做网站服务器
  • 网站备案的接入商如何把官网
  • 如何把网站放在根目录建一个网站大约花多少钱
  • 网站底部版权信息手机电脑网站设计
  • 主机网站南昌网站建设招聘
  • 网站客户端制作学网络推广培训
  • 课程中心网站建设内容asp网站有哪些
  • 山东大型网站建设关键词密度查询站长工具
  • 自己做商城网站网站建设专家论证会
  • 网站运营管理的内容有哪些公司网站做排名用什么搜索好点
  • 龙山县建设局网站wordpress logo制作教程
  • 遵义做网站的公司赣州市资讯网
  • 象山区网站建设自己做视频网站犯法
  • 株洲网站建设 英铭怎么设计网站内容
  • 外贸app网站开发wordpress菜单颜色
  • 漳平网站编辑价格技术支持:佛山网站建设
  • 佛山专业做淘宝网站推广网站搭建设计是什么
  • 俄华网站建设天津网站推广公司哪家好
  • 池州网站开发怎么建设个人网站
  • 专业的外贸网站建设公司价格免费源码资源站
  • 网站页面组成部分专做茶叶的网站
  • 深圳全胜专业网站建设做网站不赚钱的原因
  • 深圳网站建设 宝华大厦wordpress 标题图片
  • 西宁建设网站最新公布最新最全
  • 合肥网站制作wordpress用户修改邮箱
  • 国内做交互网站机械营销网站建设案例
  • 做app挣钱还是网站wordpress 前端投稿插件
  • aspcms网站源码网站建设脚本语言有哪些