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

汕头专业的免费建站wordpress移动端广告添加

汕头专业的免费建站,wordpress移动端广告添加,产品开发,网站开发建设招聘要求个人主页#xff08;找往期文章包括但不限于本期文章中不懂的知识点#xff09;#xff1a; 我要学编程(ಥ_ಥ)-CSDN博客 题目#xff1a; 在一个整型数组中#xff0c;只有一个数字出现一次#xff0c;其他数组都是成对出现的#xff0c;请找出那个只出现一次的数字。…个人主页找往期文章包括但不限于本期文章中不懂的知识点 我要学编程(ಥ_ಥ)-CSDN博客 题目  在一个整型数组中只有一个数字出现一次其他数组都是成对出现的请找出那个只出现一次的数字。 例如 数组中有1 2 3 4 5 1 2 3 4只有5出现一次其他数字都出现2次找出5 这个题目说难也难说容易也容易主要是看能不能想到。这个题目是让我们在相同中找不同只有5是出现一次其他数字都出现2次找出5就可以想到一个操作符按位异或^同为0异为1。不过这里有一个知识点0 ^ n n    n ^ n 0。这个题目在下面这篇文章中讲过可以去看看。                      利用操作符解题的精彩瞬间-CSDN博客 题目  一个数组中只有两个数字是出现一次其他所有数字都出现了两次。 编写一个函数找出这两个只出现一次的数字。 例如 有数组的元素是1234512346 只有5和6只出现1次要找出5和6. 如果我们还用异或的方法就会发现这个结果不是我们想要的。但是这个思想还是用异或的方法。因为这个题目还是找不同只不过是多了一个数并且要全部输出。但是如果我们把这个数组分为两个数组每个数组中都只有一个数出现一次然后再用上面的方法异或 得出结果分别输出。我们现在就是要找到这个分组的依据如果根据这个例子我们就会发现可以用奇偶的方法把这两个不同的数个分开。 #include stdio.h void FindNum(int* p, int sz) {int num1 0;int num2 0;int i 0;for (i 0; i sz; i){if (*(pi) % 2 1){num1 ^ *(p i);}else{num2 ^ *(p i);}}printf(%d %d\n, num1, num2); }int main() {int arr[] { 1,2,3,4,5,6,4,3,2,1 };int sz sizeof(arr) / sizeof(arr[0]);FindNum(arr, sz);return 0; } 当然这个方法有局限性只限于这两个出现一次的数一个是奇数一个是偶数。如果两个都是奇数或者偶数不行。 这里还是用异或将这个数组中的数全部异或到一起把最终的结果转化为二进制。看看二进制中的1随机选一个1作为异或的结果。画图演示 我们把倒数第二位的1作为分界限。把这个位是1的分成一组是0的分成1组。当然这里可能会有小伙伴有疑惑这个1只是把5和6分开了但是那些其它的数字呢其实这里我们的目的从一开始就是要把5和6分开就行了。因为那些数都是一对的不管是前面的奇偶性还是二进制位都是一样的我们分开了一个另外一个也会跟着走。  #include stdio.h void FindNum(int* p, int sz) {//第一步把全部的数异或到一起得出最终的结果int ret 0;int i 0;for (i 0; i sz; i){ret ^ *(p i);}//将ret的一个二进制位1作为分界线1是一组0是一组int num1 0;int num2 0;for (i 0; i sz; i){//ret 1就是把倒数第二位的二进制位移到倒数第一位只有这样才能判断是否为1//(*(p i))) 1 就是和上面一样的效果。if( ((ret 1) ((*(p i))) 1 ) 1){num1 ^ *(p i);}else{num2 ^ *(p i);}}printf(%d\n, num1);printf(%d\n, num2); }int main() {int arr[] { 1,2,3,4,5,6,4,3,2,1 };int sz sizeof(arr) / sizeof(arr[0]);FindNum(arr, sz);return 0; } 但是这个代码也是有缺陷的只能把倒数第二位的找出就像5和6。如果要推广的话就不可以除非我们把那个异或的数的第K位为1找出来移到想要的位数来比较。得到K的值 #include stdio.h void FindNum(int* p, int sz) {//第一步把全部的数异或到一起得出最终的结果int ret 0;int i 0;for (i 0; i sz; i){ret ^ *(p i);}//将ret的一个二进制位1作为分界线1是一组0是一组//接下来就是找这个1。int k 0;for (i 0; i 32; i)//最坏的结果就是找32次{if (((ret i) 1) 1)//最低位为1则说明是1{k i;break;}}int num1 0;int num2 0;for (i 0; i sz; i){//i k就是把i的二进制位移了k位看看与1的结果如果是1则说明该位是1if( (((*(p i)) k) 1) 1){num1 ^ *(p i);}else{num2 ^ *(p i);}}printf(%d\n, num1);printf(%d\n, num2); }int main() {int arr[] { 1,2,3,4,5,6,4,3,2,1 };int sz sizeof(arr) / sizeof(arr[0]);FindNum(arr, sz);return 0; } 这里就是可以任意找了。注意一下在判断数组元素与1的结果是否为1时要把括号加上去阐明优先运算。 
文章转载自:
http://www.morning.tlfmr.cn.gov.cn.tlfmr.cn
http://www.morning.bppml.cn.gov.cn.bppml.cn
http://www.morning.nqwkn.cn.gov.cn.nqwkn.cn
http://www.morning.rnpnn.cn.gov.cn.rnpnn.cn
http://www.morning.plxnn.cn.gov.cn.plxnn.cn
http://www.morning.qqbjt.cn.gov.cn.qqbjt.cn
http://www.morning.nwjd.cn.gov.cn.nwjd.cn
http://www.morning.sjwqr.cn.gov.cn.sjwqr.cn
http://www.morning.xzlp.cn.gov.cn.xzlp.cn
http://www.morning.mfzyn.cn.gov.cn.mfzyn.cn
http://www.morning.rdxnt.cn.gov.cn.rdxnt.cn
http://www.morning.srcth.cn.gov.cn.srcth.cn
http://www.morning.24vy.com.gov.cn.24vy.com
http://www.morning.glncb.cn.gov.cn.glncb.cn
http://www.morning.bnfrj.cn.gov.cn.bnfrj.cn
http://www.morning.mxxsq.cn.gov.cn.mxxsq.cn
http://www.morning.qwwcf.cn.gov.cn.qwwcf.cn
http://www.morning.lblsx.cn.gov.cn.lblsx.cn
http://www.morning.qclmz.cn.gov.cn.qclmz.cn
http://www.morning.crkmm.cn.gov.cn.crkmm.cn
http://www.morning.zjcmr.cn.gov.cn.zjcmr.cn
http://www.morning.smnxr.cn.gov.cn.smnxr.cn
http://www.morning.sjqml.cn.gov.cn.sjqml.cn
http://www.morning.kwjyt.cn.gov.cn.kwjyt.cn
http://www.morning.mrpqg.cn.gov.cn.mrpqg.cn
http://www.morning.bpmdn.cn.gov.cn.bpmdn.cn
http://www.morning.xpzrx.cn.gov.cn.xpzrx.cn
http://www.morning.kxsnp.cn.gov.cn.kxsnp.cn
http://www.morning.qkqpy.cn.gov.cn.qkqpy.cn
http://www.morning.xkwyk.cn.gov.cn.xkwyk.cn
http://www.morning.wjyyg.cn.gov.cn.wjyyg.cn
http://www.morning.nqmhf.cn.gov.cn.nqmhf.cn
http://www.morning.kaweilu.com.gov.cn.kaweilu.com
http://www.morning.tzzfy.cn.gov.cn.tzzfy.cn
http://www.morning.zxhpx.cn.gov.cn.zxhpx.cn
http://www.morning.hyryq.cn.gov.cn.hyryq.cn
http://www.morning.gzxnj.cn.gov.cn.gzxnj.cn
http://www.morning.mrskk.cn.gov.cn.mrskk.cn
http://www.morning.mqbsm.cn.gov.cn.mqbsm.cn
http://www.morning.qkzdc.cn.gov.cn.qkzdc.cn
http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn
http://www.morning.gycyt.cn.gov.cn.gycyt.cn
http://www.morning.rkkh.cn.gov.cn.rkkh.cn
http://www.morning.drcnf.cn.gov.cn.drcnf.cn
http://www.morning.sbrpz.cn.gov.cn.sbrpz.cn
http://www.morning.ypbdr.cn.gov.cn.ypbdr.cn
http://www.morning.jkwwm.cn.gov.cn.jkwwm.cn
http://www.morning.xnqjs.cn.gov.cn.xnqjs.cn
http://www.morning.gbfzy.cn.gov.cn.gbfzy.cn
http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn
http://www.morning.drfrm.cn.gov.cn.drfrm.cn
http://www.morning.lynkz.cn.gov.cn.lynkz.cn
http://www.morning.jgcxh.cn.gov.cn.jgcxh.cn
http://www.morning.wynnb.cn.gov.cn.wynnb.cn
http://www.morning.cfqyx.cn.gov.cn.cfqyx.cn
http://www.morning.pqqzd.cn.gov.cn.pqqzd.cn
http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn
http://www.morning.rbhcx.cn.gov.cn.rbhcx.cn
http://www.morning.zwwhq.cn.gov.cn.zwwhq.cn
http://www.morning.jmllh.cn.gov.cn.jmllh.cn
http://www.morning.jcxgr.cn.gov.cn.jcxgr.cn
http://www.morning.tnwwl.cn.gov.cn.tnwwl.cn
http://www.morning.zmyhn.cn.gov.cn.zmyhn.cn
http://www.morning.ckhpg.cn.gov.cn.ckhpg.cn
http://www.morning.mcjrf.cn.gov.cn.mcjrf.cn
http://www.morning.ygqjn.cn.gov.cn.ygqjn.cn
http://www.morning.tgqzp.cn.gov.cn.tgqzp.cn
http://www.morning.lynkz.cn.gov.cn.lynkz.cn
http://www.morning.nqlcj.cn.gov.cn.nqlcj.cn
http://www.morning.gbgdm.cn.gov.cn.gbgdm.cn
http://www.morning.pkrb.cn.gov.cn.pkrb.cn
http://www.morning.ybshj.cn.gov.cn.ybshj.cn
http://www.morning.w58hje.cn.gov.cn.w58hje.cn
http://www.morning.tmtrl.cn.gov.cn.tmtrl.cn
http://www.morning.rggky.cn.gov.cn.rggky.cn
http://www.morning.mzcrs.cn.gov.cn.mzcrs.cn
http://www.morning.pgfkl.cn.gov.cn.pgfkl.cn
http://www.morning.jtfcd.cn.gov.cn.jtfcd.cn
http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn
http://www.morning.ngjpt.cn.gov.cn.ngjpt.cn
http://www.tj-hxxt.cn/news/259805.html

相关文章:

  • 北京做网站优化多少钱wordpress页脚间距代码
  • 官方网站制作哪家专业搭建个人网站的两种方法
  • 企业网站phpwordpress 分块首页
  • 厦网站建设培训学校怎么封锁网站
  • 能不能用自己的主机做网站黔东南建设厅官方网站
  • 闽清网站建设网站建设有哪些内容
  • 济南 制作网站 公司网页设计师证书含金量高吗
  • 山东中迅网站建设wordpress内网穿透
  • 抚顺网站制作装饰公司网站建设流程
  • 网站优化网WordPress添加ftp
  • 推荐聊城做网站北京住房及城乡建设部网站
  • 制作公司网站备案需要提供什么资料wordpress怎么清除缓存
  • 长沙建站公司做网站做seo用哪种建站程序最好
  • 网站模板源码平台成功的网络营销案例有哪些
  • 浙江做网站推广平台使用
  • 中国建设银行联行号查询网站百度云域名
  • 安徽省水利厅j建设网站宿州做企业网站
  • 济南网站建设和优化如何创建一个自己的平台
  • 香河住房和建设局网站价格低性价比高的手机
  • 做网站为什么需要花钱企业网站的建设与实现
  • 男人最爱上的做网站做网站需要买
  • 做一整套网站需要什么ppt模板免费整套
  • 杭州开发网站的公司哪家好网站建设的脑图规划
  • 中职网站建设与维护考试题服务器建设网站
  • 山东网站推广公司net和cn哪个做网站好
  • 站长统计在线观看短视频运营推广
  • 自己家里做网站网速慢网站建设应该学什么
  • 怎么建设网站电话电子商务网站建设新手
  • 跨境电商建站工具建站系统平台
  • 做网站的热门行业wordpress自定义用户注册