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

手工做环保衣的网站修改网站默认首页

手工做环保衣的网站,修改网站默认首页,wordpress版权修改文件,网站建设的目标客户分析1863. 找出所有子集的异或总和再求和 - 力扣(LeetCode) 一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。 例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 1 。 给你…

1863. 找出所有子集的异或总和再求和 - 力扣(LeetCode)

一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为  ,则异或总和为 0 。

  • 例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 = 1 。

给你一个数组 nums ,请你求出 nums 中每个 子集 的 异或总和 ,计算并返回这些值相加之  。

思路:

1.先找出元素所有子集

2.遍历每个子集,求出异或和,汇总

class Solution {
public:int subsetXORSum(vector<int>& nums) {int n=nums.size();int probNum=1<<n;vector<vector<int>>subsets;for(int i=0;i<probNum;i++){vector<int>item;for(int j=0;j<n;j++){//当前j元素被包含在生成的子集中if(i&(1<<j)){item.push_back(nums[j]);}}subsets.push_back(item);}int res=0;//遍历子集,求异或和for(auto item:subsets){//如果子集大小为1,异或和为它本身if(item.size()==1)res+=item[0];else if(item.size()>1){int tmp=item[0];for(int i=1;i<item.size();i++)tmp=tmp^item[i];res+=tmp;}}return res;}
};

http://www.dtcms.com/wzjs/781766.html

相关文章:

  • 建立网站 多少钱鹰潭做网站公司
  • 网站开发费用报价单甜蜜定制app下载
  • 科技文化网站建设方案网络设置网站
  • 基础展示营销型型网站烟台北京网站建设
  • 安徽省建设法治协会网站诚一网站推广
  • 建站公司哪个好怎么做网站弄网盟
  • 网站改版 更换域名网站建设实训总结
  • 邯山手机网站建设网页转微信小程序
  • 首页调用网站栏目id四位一体网站开发
  • 湖北省建设厅的网站竞价推广软件
  • 张家港建设局门户网站wordpress 自定义分类法
  • 原画外包网台州网站优化排名
  • 怎么用代码做网站13572074638网站建设
  • 调查问卷在哪个网站做微信公众号和网站建设
  • 深圳华强北今晚网站优化网络推广seo
  • 移动端h5是什么意思石家庄seo网站优化价格
  • 佛山网站建设开发团队网络营销推广方法
  • 博客网站开发技术全球快速建站工具
  • 不用dw怎么做网站成都最好的设计公司
  • 网站建设的功能定位健身房网站模板
  • 成都网站开发定兰州电商网站建设
  • 用百度云做网站wordpress标签插件下载
  • 建设银行对公打不开网站网站建设好不好
  • 网站源码下载教程网站排版图片
  • 论坛的网站制作找个产品做区域代理
  • 做ic的电子网站有哪些怎么在微信上做网站
  • 北京企业网站推广哪家好智能模板网站建设
  • 山东住房和城乡建设厅网站主页无锡做网站的企业
  • 重庆建设行业信息网站广州模板网站建设
  • 网站内容页做301织梦网站建设实验报告