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

福州网站建设方案开发谁有手机可以上的网站

福州网站建设方案开发,谁有手机可以上的网站,莱芜房产网新房,拱墅区做网站文章目录 一、题目二、思路三、代码实现 提示#xff1a;以下是本篇文章正文内容#xff0c;下面案例可供参考 一、题目 二、思路 第一步 在c语言题目之打印单身狗我们已经讲解了在一组数据中出现一个单身狗的情况#xff0c;而本道题是出现两个单身狗的情况。根据一个数… 文章目录 一、题目二、思路三、代码实现 提示以下是本篇文章正文内容下面案例可供参考 一、题目 二、思路 第一步 在c语言题目之打印单身狗我们已经讲解了在一组数据中出现一个单身狗的情况而本道题是出现两个单身狗的情况。根据一个数异或上0等于数本身一个数异或数本身等于0。我们可以知道题目中的所有数异或之后会得到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.w-s-a.com/news/72370/

相关文章:

  • 怎么做淘宝客网站优化免费windows7云主机
  • 有什么网站可以推广信息沈阳网站建设思路
  • 网站建设可研域名解析在线工具
  • 鲜花销售网站模板wordpress+模版+推荐
  • 企业网站报价网站域名 没有续费
  • 机关门户网站建设管理情况邮箱登陆嵌入网站
  • 创建网站超市网站建设后还有什么费用
  • 徐州泉山区建设局网站企业网站注册官网
  • 西青网站建设暴雪回归
  • 如何生成网站建设局建筑电工证查询网站
  • 网站改版建设原则网站网站建设公司上海
  • 网站推广见效快的方法深圳高端网站建设网页设计
  • 建设银行官网首页网站购纪念币接做网站需要问什么条件
  • 网站的ftp地址是什么江苏做网站
  • 宁波网站建设制作公司哪家好潍坊建公司网站
  • 云端网站建设php7 wordpress速度
  • 建站的公司中小企业网站建设报告
  • 上海高档网站建设网站设计入门
  • 德尔普网站建设做网站线
  • 宁波网站搭建定制非模板网站建设电子商务公司名称大全简单大气
  • 巴中哪里做网站推销网站的方法
  • wordpress建站动画网站宣传的手段有哪些?(写出五种以上)
  • 做么网站有黄医疗机构网站备案
  • 企业年金是1比3还是1比4北京厦门网站优化
  • 政务信息网站建设工作方案云南建设工程质量监督网站
  • 如何做一份企业网站免费的短视频素材库
  • 云脑网络科技网站建设咸阳软件开发
  • seo对网站优化网站更换程序
  • 网站建设放什么科目中小学生在线做试卷的网站6
  • 网站建设推广公司排名绥化建设局网站