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

网址域名注册申请seo网站推广专员招聘

网址域名注册申请,seo网站推广专员招聘,钓鱼网站后台是怎么做的,南京网站seo专家来源:LeetCode第416题 难度:中等 描述:给你一个只包含正整数的非空数组nums,请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等 分析:相当于从nums数组中选取一些元素,使得他们的和为…

来源:LeetCode第416题

难度:中等

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

分析:相当于从nums数组中选取一些元素,使得他们的和为总和/2

递归求解:

public Boolean getSum(int []nums)
{
int sum=0;
for(int number:nums)
{
sum+=number;
}
if(sum%2!=0)
{return false;
​​​​​​​}
return GetSum(nums,sum/2,0)
}
public Boolean GetSum(int []nums,int sum,int index)
{
if(index>=nums.length)
{
if(sum==0)
{
return 1;
}else
{
return 0;
}
}return GetSum(nums,sum-nums[index],index+1)||GetNum(nums,sum,index+1);
}

可以看做是一个背包问题dp[i][j]表示前i个字符是否能组成和为j的部分dp[i][j]=dp[i-1][j]+dp[i-1][j-nums[i]];

public Boolean getSum2(int[]nums)
{
int sum=0;
for(int number:nums)
{
sum+=number;
}
if(sum%2!=0)
{
return false;
}
Boolean dp[][]=new Boolean [nums.length][sum>>1];
if(nums[0]==0)
{
dp[0][0]=true;
}else{
dp[0][0]=false;
}
for(int i=1;i<nums.length;i++)
{
if(nums[i]==0)
{
dp[i][0]=true;
}else
{
dp[i][0]=dp[i-1][0];
}
}for(int i=1;i<nums.length;i++)
{
for(int j=0;j<sum>>1;j++)
{
if(nums[i]<=j)
{
dp[i][j]=dp[i-1][j]||dp[i-1][j-nums[i]];
}else
{
dp[i][j]=dp[i-1][j];
}}
}
return dp[nums.length-1][num>>1];
}

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

相关文章:

  • 昆明做网站方案seo网站关键词优化怎么做
  • 广州越秀区怎么样厦门站长优化工具
  • 网站搭建维护淄博怎么自己刷推广链接
  • 公司网站备案多少钱tool站长工具
  • 哪里有做图片的网站百度拍照搜题
  • 微信网站怎么做的好名字一站式营销平台
  • 乐山住房和城乡建设厅网站小视频关键词汇总
  • 哪个网站的财经做的好知乎舆情信息网
  • 性病医院网站优化服务商淄博seo公司
  • 惠州市建设局网站办事指南aso苹果关键词优化
  • 做爰网站爱情岛网络推广方法有几种
  • 做网站需要做优化吗seo网站推广助理招聘
  • html做网站的设计网络推广和网站推广
  • 服装网站建设如何解决产品推广策划书
  • 哪里有营销型网站制作百度seo效果
  • 西安网站建设中企建站免费seo推广软件
  • seo网站排名软件网站广告接入
  • 景区网站建设的好处手机怎么创建网站
  • 西安俄语网站建设成都网站优化排名
  • 建设网站费用如何做账网络推广公司有哪些
  • 已有网站做移动网站百度收录在线提交
  • 网站这么做2021年度关键词有哪些
  • 网站生成系统源码如何在百度打广告
  • 常州专业房产网站建设seo长尾快速排名
  • 成都建网站的公司成都网站seo技术
  • 做网站公司平台数字营销包括哪六种方式
  • 如何学习网站制作网站seo关键词排名优化
  • 同个ip不同端口做网站好深圳宝安seo外包
  • 广州荔湾做网站的公司百度指数的使用方法
  • 预约网站怎么做码迷seo