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

网站开发 .net怎么去优化关键词

网站开发 .net,怎么去优化关键词,长宁区网站建设网站制,wordpress-seo给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2&a…

给你一个 只包含正整数 的 非空 数组 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
题目链接
思路:定义 dp[i][j] 表示从 nums 中前 i 个元素挑选若干个数,是否存在和为 j 的可能, dp[i][0] = 1
显然 dp[i][j] = dp[i-1][j] or (dp[i-1][j-nums[i]] if j>=nums[i] else 0),时间复杂度为 O(n*sum(nums)/2)

class Solution:def canPartition(self, nums: List[int]) -> bool:totalSum = sum(nums)if totalSum%2==1 or len(nums)==1:return Falsetarget = int(totalSum/2)##  dp[i][j] nums 中前 i 个数存在相加和为 jdp = [[0 for j in range(target+1)] for i in range(len(nums))]for i in range(len(nums)):dp[i][0] = 1for i in range(1, len(nums)):for j in range(1, target+1):if dp[i-1][j] == 1:dp[i][j] = 1if j >= nums[i] and dp[i-1][j-nums[i]]==1:dp[i][j] = 1if j == target and dp[i][j] == 1:return Truereturn False
http://www.khdw.cn/news/55854.html

相关文章:

  • wordpress php 5.3.x重庆seo点击工具
  • 做网站的公司哪家最好淘宝关键词搜索
  • java开发 大型网站开发陕西网络推广公司
  • 新网站前期seo怎么做网络营销专业就业前景
  • 可以上传资源的网站开发费用网站搭建需要多少钱
  • 网站设计的标准希爱力的功效及副作用
  • 电子商务网站建设有什么意义手机app免费制作平台
  • 花都建网站公司seo工程师是做什么的
  • 电脑商业网站怎的做seo优化运营
  • 程序员做游戏还是做网站好郑州百度网站优化排名
  • 沼气服务网站建设管理友情链接交换形式有哪些
  • 郑州网站建设排行榜青岛网站建设微动力
  • 网站在线咨询系统百度广告管家
  • 安阳做网站的地方搜索引擎优化教程
  • 请专业公司做个网站要花多少钱2022年新闻热点摘抄
  • wordpress文字颜色怎样修改seo网络营销技巧
  • 制造网站建设哪家好手机网站制作
  • 网络优化论文灰色词优化培训
  • 长沙市seo排名点击器
  • 怎样做好竞价推广上海seo外包公司
  • 南山网站制作联系电话新河seo怎么做整站排名
  • 免费全能网站空间江苏泰州seo网络优化推广
  • 可以做问答的网站seo怎么去优化
  • 网站建立之间不安全如何解决网络营销是什么专业类别
  • 成都网站网页制作seo查询seo优化
  • 商城网站项目案例常州seo排名收费
  • 建立电子商务网站百度高级搜索页面
  • 代理网络工具下载快速刷排名seo软件
  • 做优惠卷网站倒闭了多少制作网站的最大公司
  • 制作网站需要钱吗指数型基金怎么买