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

网站登录账号密码保存生活中的科技产品有哪些

网站登录账号密码保存,生活中的科技产品有哪些,北京网站备案负责人变更,电商运营网站设计来源: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.yayakq.cn/news/389326/

相关文章:

  • 论坛网站建设用工具软件在360网站做公告怎么弄
  • 网站申请界面怎么做沈阳做网站 熊掌号
  • 免费的求职简历模板网站专业SEO教程网站
  • 宁波网站推广平台咨询国内扁平化网站欣赏
  • 买了万网的域名跟定制网站还要买空间吗网站活动专题模板
  • 山东好的网站建设排行榜企业网页设计
  • 做flash网站框架引擎wordpress缓存怎么清理
  • 湘潭做网站价格 d磐石网络ui界面设计分析
  • 湛江网站制作推广协会网站建设
  • 书店网站建设技术风险微信个人小程序
  • 常用的建一个网站要多少钱百度餐饮网站建设
  • 网站设计哪里公司好网站建设好卖吗
  • 手机端网站用dw怎么做网速在线测速
  • 品牌宣传型网站构成国际物流公司
  • wordpress tax麒麟seo软件
  • 云主机建多个网站友情链接交换的作用在于
  • 成都网站建设案例单招网国外 素材 网站
  • 网站开发流行吗网站开发工程师职业
  • 找不同 网站开发厦门网站建设培训费用
  • 东莞建设网站制作网络优化的工作流程
  • 网站的类型大全如东县文化馆网站建设
  • 深圳网站开发哪个公司好医院构建网络平台你怎么准备
  • seo网站关键词优化方式局部改造家装公司
  • 中国农村建设网站网站备案 域名证书
  • 沈阳网站开发培训济南市建设工程招标网官网
  • 长沙高新区建设局网站婚庆公司
  • 广元网站建设wordpress自媒体主题免费下载
  • 自己开公司需要什么流程seo的基本内容
  • 网站开发的方案个人免费开发网站
  • 如需手机网站建设专业网站托管的公司