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

网站每年费用新冠最新发布会

网站每年费用,新冠最新发布会,wordpress完全静态化,沧州wap网站制作文章目录 一、题目二、思路三、代码实现 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目 二、思路 第一步 在c语言题目之打印单身狗我们已经讲解了在一组数据中出现一个单身狗的情况,而本道题是出现两个单身狗的情况。根据一个数…

文章目录

  • 一、题目
  • 二、思路
  • 三、代码实现


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目

在这里插入图片描述

二、思路

第一步

在c语言题目之打印单身狗我们已经讲解了在一组数据中出现一个单身狗的情况,而本道题是出现两个单身狗的情况。根据一个数异或上0等于数本身,一个数异或数本身等于0。我们可以知道题目中的所有数异或之后会得到5和6的异或结果。也就是如下图:

5和6的异或结果

第二步

在第一步的过程中,我们得到两个数5和6的异或结果0011,根据上图我们可以知道,当两个数出现二进制位不同的时候,他们的异或结果为1,既然两个数异或结果是两个数的二进制位不同的结果,那我们可以判断5和6的出现二进制位不同的地方,也就是出现1的地方,然后我们根据二进制位出现1的地方,将一堆数分成两个部分,这样不就将两个单身狗进行分开来了么。

在这里插入图片描述

第三步

在第二步我们已经将所有的数分成两堆,那么接下来,只要将两堆数分别异或不就得到了两个单身狗数嘛。


三、代码实现

void findnum(int arr[], int sz, int* pnum1, int* pnum2)
{//得到所有数的异或结果int i = 0;int sum = 0;for (i = 0; i < sz; i++){sum ^= arr[i];}//判断位数不同的那位int flag = 0;for (i = 0; i < 32; i++){if ((sum >> i) & 1)  //按位与,两个都为1才为1,找到是1的位置,按位异或是1的位置的位肯定不同{flag = i;break;}}//分成两组*pnum1 = *pnum2 = 0;  //这里设置为0是防止传进来的两个数不是0for (i = 0; i < sz; i++){if ((arr[i] >> flag)  & 1){*pnum1 ^= arr[i];  //这里将标志位地方二进制为1的那一堆数异或起来}else{*pnum2 ^= arr[i];  //这里将标志位地方二进制为0的那一堆数异或起来}}
}
int main()
{int arr[] = { 1,2,3,4,5,1,2,3,4,6 };int sz = sizeof(arr) / sizeof(arr[0]);int pnum1 = 0;int	pnum2 = 0;findnum(arr, sz, &pnum1, &pnum2);printf("%d %d",pnum1,pnum2);return 0;
}
http://www.yayakq.cn/news/231465/

相关文章:

  • 网站建设丶金手指下拉十五单页网站设计
  • 曹县网站开发公司咸宁网站seo
  • winserverfrp可以做网站吗网页浏览器大全
  • 网站设计师是做什么的wordpress 传媒主题
  • 徐州免费建站网站建设除了凡科还有哪些
  • 做网站多长时间黑河哈尔滨网站建设
  • 企业是做网站还是做微信帮忙注册公司
  • 招聘设计师去哪个网站怎么做彩票网站的代理
  • 铜川市新区建设局网站站长之家alexa排名
  • 张掖网站建设公司郴州网站建设公司在哪里
  • 家用电器行业外贸建站无锡做百度网站
  • 青岛企业如何建网站湖南网站营销seo多少费用
  • 辽宁省建设厅网站更新百度指数专业版价格
  • 开发设计移动网站建设做旅游网站的首页的图片
  • 建立网站心得芜湖弋江区最新消息
  • 注册网站用什么邮箱网站解决方案
  • 如何写网站开发需求文档公司创建网站多少钱
  • 用织梦做的学校网站网站建设都有什么工作要做
  • 旅游电子商务网站的建设包括哪些步骤?网站建设中有哪些常用技术?腾和企业网站管理系统
  • 腾讯网站开发语言星大建设集团招聘网站
  • 造价员证在哪个网站上查询织梦网站图片设置多大
  • 网站建设 该如何选好域名地图上如何添加自己公司的地址
  • 网站备案现状软文平台
  • 电子商务网站建设与推广实务网站建设优化过程中的优化策略
  • 多种手机网站建设网站开发流程asp
  • 微信端网站开发流程网站开发数据
  • 网站兼容性怎么解决哪里有做ppt的网站
  • 网站开发打赏功能深圳住房和建设局新网站
  • 物流建设网站总结企业所得税免税收入有哪些
  • 自适应网站会影响推广山东网站建设设计