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

公司网站备案要多久黄金网软件app大全下载

公司网站备案要多久,黄金网软件app大全下载,网上企业管理系统免费版,哪里有网站制作技术位运算的知识点: 异或运算具有以下几个重要性质 交换律:a ^ b b ^ a 结合律:a ^ (b ^ c) (a ^ b) ^ c 任何数与0异或等于它本身:a ^ 0 a 任何数与自身异或等于0:a ^ a 0 对于数组中所有元素进行异或运算&#xf…

 位运算的知识点:
 

异或运算具有以下几个重要性质
交换律:a ^ b = b ^ a
结合律:a ^ (b ^ c) = (a ^ b) ^ c
任何数与0异或等于它本身:a ^ 0 = a
任何数与自身异或等于0:a ^ a = 0
对于数组中所有元素进行异或运算,由于相同的元素异或结果为0,所以最终结果等于a和b异或的结果:result = a ^ b。

在result中找到任意为1的位(可以是a和b在二进制表示中不同的任意位),我们可以通过result & -result来得到。这样做的目的是找到a和b在该位上不同的地方,便于将它们分成两组。

根据该位上是0还是1,我们可以将数组中的所有元素分成两组,一组是在该位上为1的元素,另一组是在该位上为0的元素。因为a和b在这一位上不同,所以它们会被分在不同的组中。

然后,分别对这两组元素进行异或运算,得到两个结果,分别是a和b在该组内的异或结果。
最终,返回这两个结果,就得到了只出现一次的两个元素a和b

1 3 1 2 3 5
int onceElement = 0;
for(int i = 0;i < arr.length;i++){
    onceElement = onceElement^arr[i]
}
//onceElement = 10(2*5)
int span = 1;
while(onceElement & span == 0){
    span <<= 1
}

int group1,group2 = 0;
for(int i = 0;i < arr.length;i++){
    if(arr[i] & span){
        group1 ^= arr[i];
    }else{
        group2 ^= arr[i];
    }
}
System.out.println(group1 + "\t" + group2);

 

或运算的最小翻转次数:

http://www.15wanjia.com/news/186091.html

相关文章:

  • 苏州晶体公司网站建设可以推广的软件有哪些
  • 请人帮忙做网站推广打开云南省住房和城乡建设厅网站
  • 中国城乡住房建设厅网站首页高唐网页定制
  • 无锡网站制作厂家地址自己做网站开网店
  • 淘宝做网站的多少钱傻瓜式做网站
  • 网站seo优化外包顾问重庆免费网站制作
  • 东营网站建设设计西安的软件公司哪个比较厉害
  • 个人网站推广方案自己建设网站麻烦吗
  • 体育用品网站模板代理加盟网站建设公司
  • 如何注册域名并建设网站山西太原小店区最新消息
  • 集团企业网站模板石家庄品牌网站建设
  • 网站建设实训内容框架型网站
  • 地方网站收录深圳建立网站公司网站
  • 建站网站本地wordpress如何同步
  • 企业网站搜索推广wordpress appdev team
  • 网站点击率高浙江国泰建设集团有限公司网站
  • wordpress与saasseo教学
  • 做网站图片太大好吗一建建设网站
  • 电子商务网站建设成都北京软件开发公司排行
  • 内蒙古建设安全监督站的网站小语种建站
  • 北京做网站哪家专业推广做网站
  • 网站名百度搜不到南宁在百度上建网站
  • sq网站推广做网站后台搭建都用什么
  • 在自己的网站里做讲课视频房地产估价师
  • 重庆微网站开发公司长沙装修公司招聘
  • 手机网站与app的区别公众号做微网站
  • 如何查找网站竞争对手的宣传方式南京建站公司
  • 网站推广阶段公司推广方案
  • 宿州网站建设哪家公司好网页美工设计教程百度网盘
  • 韶关网站建设制作怎么查看网站的建设时间