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

局域网及网站建设内容强化 门户网站建设

局域网及网站建设内容,强化 门户网站建设,广东线上营销推广方案,wordpress淘宝联盟api怎么对接1.单身狗初阶 这个题目就是数组里面有一串数字,都是成对存在的,只有一个数字只出现了一次,请你找出来 (1)异或是满足交换律的,两个相同的数字异或之后是0; (2)让0和每个…

1.单身狗初阶

这个题目就是数组里面有一串数字,都是成对存在的,只有一个数字只出现了一次,请你找出来

(1)异或是满足交换律的,两个相同的数字异或之后是0;

(2)让0和每个数字都异或一遍,出现2次的经过异或就会变为0,而出现了一次的就会被保留

0^m=m,因为一个数字异或0就是这个数字本身;

2.单身狗进阶

(1)这个的进阶题目多了一个单身狗,需要把2个单独出现的数字全部打印出来

(2)我们知道5,6应该被打印出来,但是如果我们像上面的题目一样进行异或操作,最后的结果

就是5和6异或,那么最后的结果既不是5,也不是6,显然不符合题意;

(3)这个时候最好的方法就是进行分组,而且要把5,6分开,最后分别在这两个组里面进行异或

最后一个组剩下5,一个组剩下6,这样就得到了我们想要的结果;

(4)明确了思路,我们就要着手准备如何进行分组,分组的依据是什么,才能够把5,6分开;

(5)1:0001

         2:0010

         3:0011

         4:0100

         5:0101

         6:0110

5^6==0011;

我们通过观察这几个数字的二进制序列可以发现,1,3,5的二进制最低位的数字是1,

2 4 6的二进制最低位的数字是0,这个就可以作为我们的分组依据;

(6)程序应该如何设计呢,主函数这样设计:

findnum是我们的自定义函数,因为形参的改变不会影响实参,形参是实参的一份临时拷贝,所以我们传递地址,这样形参的改变就可以同步到实参了;

(7)我们的自定义函数这样设计:

我们让数组里面的数字和1进行按位与,根据他们的二进制序列,1,3,5进行之后的结果是1,2,4,6进行之后的结果是0;在它们各自的组内进行异或,最后得到的5给了*pm1,6给了*pm2

(8)返回主函数之后就得到了2条单身狗,就是5,6打印了出来。

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

相关文章:

  • 网站栏目结构包括哪些国内免费iphone网站
  • 完成公司网站建设wordpress列表页模板
  • 越秀区建设局网站如何做家教网站赚钱
  • 织梦网站关闭手机版安心保险官方网站
  • 建设部执业考试中心网站wordpress tag 收录
  • 网站建设需要的条件全球最大源码共享网站
  • 保健食品东莞网站建设有没有打代码的网站
  • 做购物商城类网站需要可以做哪些网站有哪些内容吗
  • 在对方网站做友情链接营销型网站和展示型网站的区别
  • wordpress样式整成一个什么叫seo推广
  • 植物网站设计方案网页制作师培训学校
  • 云南昆明做网站网站制作论文范文
  • 毕业设计音乐网站开发背景wordpress只备份数据
  • 可以做问卷挣钱的网站网站建设课程设计
  • 做网站时怎么让边框细一点wordpress5.0正式发布
  • 手机网站建设找哪家好青岛网站建设网址
  • 站长做旅游网站做网站推广哪些
  • 免费自助建站网站建设免费信息发布城市建设杂志社网站
  • 长沙建网站制作公司ui设计做兼职的网站
  • 各大网站推荐盱眙网站建设公司
  • 公司如何组建网站wordpress支付界面出现500
  • 如何查看网站是否被降权专业的高密网站建设
  • 男女做污污的网站目前中国电商平台排名
  • 网站建设需要哪些费用支出潮州住房与建设局网站
  • 做外贸网站可以收付款吗天津外贸营销型网站建设
  • 东莞好的网站建设哪家好查找域名
  • 网站导航栏下拉菜单设计网站页面要注意什么
  • 大连网站怎么推广wordpress 自动空格
  • 诏安县城乡规划建设局网站小程序网站建设制作
  • 海南建设厅网站资质查询做网站电话沧州