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

建站宝盒模板引流黑科技app

建站宝盒模板,引流黑科技app,电子商务网站开发的基本原则,品牌网站建设定位找单身狗2 之前遇到类似的题目的思路: 首先写出这些数的二进制形式: 核心原理 接下来的问题是怎么把5和6分开来? 这里是最后一位进行比较,按位异或是相同为0,相异为1,最后一位从上图看出是1,说…

找单身狗2

在这里插入图片描述

之前遇到类似的题目的思路:
在这里插入图片描述

首先写出这些数的二进制形式:

在这里插入图片描述

核心原理

在这里插入图片描述

接下来的问题是怎么把5和6分开来?

在这里插入图片描述

这里是最后一位进行比较,按位异或是相同为0,相异为1,最后一位从上图看出是1,说明这两个数不一样,就可以让这两个数被分开

这道题的难点:

1.怎么把它分成两组?

2.为什么分成两组?

3.根据什么标准分成两组?

接下来是代码过程:

void FindNum(int arr[],int n,int* pNum1,int*pNum2)
{//1.对整个数组进行异或处理int tmp=0;for(int i=0;i<n;i++){tmp^=arr[i];}
}
//2.tmp接受两个不同数字异或的结果
int pos=-1;
for(int i=0;i<32;i++)
{if(((tmp>>i)&1)==1){pos=i;break;}
}
if(pos==-1)
{*pNum1=-1;*pNum2=-1;return;
}
for(int i=0;i<n;i++)
{if((arr[i]>>pos)&1==1){*pNum1^=arr[i];}else{*pNum2^=arr[i];}
}
int main()
{int arr[]={1,2,3,4,5,1,2,3,4,6};int len=sizeof(arr)/sizeof(arr[0]);int ret1=0;int ret2=0;FindNum(arr,len,&ret1,&ret2);printf("%d %d",ret1,ret2);return 0;
}

运行结果

在这里插入图片描述

http://www.yayakq.cn/news/255072/

相关文章:

  • 假冒建设银行网站如何做淘宝商城网站设计
  • 福州开发网站公司wordpress 完全静态化
  • 企业电子商务网站的域名命名凡科网产品矩阵
  • 亳州公司做网站seo优化方案ppt
  • 网站用户界面设计网络推广的渠道有哪些
  • 做电影网站犯罪吗软件系统开发全网优惠
  • 兴义网站建设公司企业网站设计需求文档
  • 龙岗网站价格如何查询网站备案进度查询
  • 网站建设方式有哪些网站域名如何申请
  • 浏阳做网站推荐文登市住房和城乡建设局网站
  • 万网x3主机l系统放两个网站做首饰网站
  • 简述企业建设网站的必要性网站建设模板ppt
  • 网站建设和app开发成都网站建设网络
  • 人力资源网站怎么做山东知名网络传媒有限公司
  • 河北省建设机械协会网站首页wordpress大菜单
  • 做三盛石材网站的公司专门做2手手机的网站
  • wordpress链接乱码兰州关键词优化效果
  • 邯郸网站建设哪家好档案网站开发
  • 东莞网站建设方案报价如何建设一个双语的网站
  • 广州哪个大学做网站制作好些的百度小程序优化
  • 未来做哪些网站能致富方案解决网站
  • 广州企业建设网站备案 网站备注
  • 企业网站首页布局设计tp5企业网站开发百度云
  • 医院网站建设策划方案自己做电视视频网站吗
  • 网站解析多久郑州网站优化服务
  • iis 添加网站微信公众号seo
  • 做网站要找什么公司商城网站公司
  • 番禺高端网站制作dede网站地图html
  • 房产发布网站建设厦门app定制公司
  • 企业电子商务网站建设问题wordpress 无刷新分页