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

b2c零售平台有哪些搜索广告优化

b2c零售平台有哪些,搜索广告优化,现在推广平台哪家最好,黑帽seo教程题目 分割等和子集 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] …

题目

分割等和子集
给你一个 只包含正整数 的 非空 数组 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

题解

记忆化搜索

class Solution {private int[] nums;//这里如果定义布尔数组的话将会无法存储已经遍历的路径private int[][] cache;public boolean canPartition(int[] nums) {int target = 0;for (int x : nums) {target += x;}if (target % 2 != 0 || target < 0) {return false;}target /= 2;this.nums = nums;int n = nums.length;cache = new int[n][target + 1];for (int i = 0; i < n; i++) {Arrays.fill(cache[i],-1);}return dfs(n - 1, target);}public boolean dfs (int i, int c) {if (i < 0) {return c == 0;}if (cache[i][c] != -1) {return cache[i][c] > 0 ? true : false;}if (c < nums[i]) {cache[i][c] = dfs(i - 1, c) ? 1 : 0;return dfs(i - 1, c);}cache[i][c] = (dfs(i - 1, c) || dfs(i - 1, c - nums[i])) ? 1 : 0; return dfs(i - 1, c) || dfs(i - 1, c - nums[i]);}
}

1:1递推

两个数组空间优化

class Solution {public boolean canPartition(int[] nums) {int target = 0;for (int x : nums) {target += x;}if (target % 2 != 0 || target < 0) {return false;}target /= 2;int n = nums.length;boolean[][] f = new boolean[2][target + 1];f[0][0] = true;for (int i = 0; i < n; i++) {for (int c = 0; c <= target; c++) {if (c < nums[i]) {f[(i + 1) % 2][c] = f[i % 2][c];} else {f[(i + 1) % 2][c] = f[i % 2][c] || f[i % 2][c - nums[i]];}}}return f[n % 2][target];}
}

一个数组空间优化

class Solution {public boolean canPartition(int[] nums) {int target = 0;for (int x : nums) {target += x;}if (target % 2 != 0 || target < 0) {return false;}target /= 2;int n = nums.length;boolean[] f = new boolean[target + 1];f[0] = true;for (int x : nums) {for (int c = target; c >= x; c--) {f[c] = f[c] || f[c - x];}}return f[target];}
}
http://www.hyszgw.com/news/29346.html

相关文章:

  • 网站主题颜色360信息流广告平台
  • 网站建设课程设计目的和内容网络推广文案有哪些
  • 做线上网站需要钱吗有没有永久免费crm
  • 马克斯网站建设石家庄谷歌seo
  • 万户网站协作管理系统网站运营及推广方案
  • 江西企业网站定制个人网站创建平台
  • cad图做网站链接青岛关键词优化seo
  • 上海网站建设公司网站渠道推广有哪些方式
  • 做网站怎么报价更厉害的病毒2024
  • 深圳求职网站哪个好月饼营销软文
  • python 做网站合适吗种子搜索引擎
  • 网站建设的意义武汉seo引擎优化
  • 多商户系统扬州整站seo
  • 没有网站可以做域名解析吗抖音关键词排名优化软件
  • asp.net网站开发流程厦门seo排名优化
  • 公司网站建设制作全包东莞网站排名提升
  • 做购物网站公司软文价格
  • 学院网站建设分工国内最新十大新闻
  • 发新闻稿做新闻源对网站有啥帮助seo流量工具
  • 企业网站制作服务seo优化网站快速排名
  • 工商注册咨询电话24小时人工服务泸州网站seo
  • 横岗网站设计推广新产品最好的方法
  • 自己做网站能赚钱吗优秀营销软文范例100字
  • 白头鹰网站一天可以做多少任务关键词优化工具
  • 东莞人才市场最新招聘信息360优化大师官方版
  • 苏州园区做网站公司武汉seo收费
  • 营销型网站建设选择题网络运营怎么学
  • 阿凡达做网站电话制作网站的平台
  • 直播视频网站源码东莞百度seo关键词优化
  • 网站做语音识别seo现在还有前景吗