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

苏州网站建设需要多少钱北京工商注册流程

苏州网站建设需要多少钱,北京工商注册流程,上海建网站公司排名,上海本地宝题目内容#xff1a; 在一个数组中#xff0c;室友两个数字出现了一次#xff0c;其他所有数字都出现了两次。找出只出现一次的数字。 如#xff1a;1#xff0c;2#xff0c;3#xff0c;4#xff0c;5#xff0c;1#xff0c;2#xff0c;3#xff0c;4#xff…题目内容 在一个数组中室友两个数字出现了一次其他所有数字都出现了两次。找出只出现一次的数字。 如1234512346             5 和6都只出现了一次找出5和6打印出来 解题思路 这里还是要用到异或运算符 ^来解决。不过和单身狗1不一样的是整个数组异或下来会出现一个别的值是由5^6得到的。这里我们找新得到的值的二进制位的1在哪里。 注意异或运算符是两个数的二进制位对应位相同结果为1不同为0 可以用这点来将两个不同的数字分成两个不同的组然后在分别异或每个组。 1、找出整体异或的结果 int tmp 0; int i 0; //将整个数组异或起来得到两个不同数字的异或结果 for (i 0; i n; i) {tmp ^ arr1[i]; } 2、找到tmp中二进制为1 的某一位k tmp 可能是 0001  0010 0100所以我们要用到右移运算符 int k 0; for (i 0; i 32; i) {if (((tmp i) 1) ! 0){k i;break;} } 3、将k位上为1的分为一组遍历异或最后的值存储到p1或p2中 * p1 0; * p2 0; for (i 0; i n; i) {if (((arr1[i] k) 1) ! 0){*p1 ^ arr1[i];}else{*p2 arr1[i];} } 最后来看看完整代码吧 #include stdio.hvoid Fund(int arr1[], int n, int* p1, int* p2) {int tmp 0;int i 0;//将整个数组异或起来得到两个不同数字的异或结果for (i 0; i n; i){tmp ^ arr1[i];}//2、找到tmp中二进制为1 的某一位kint k 0;for (i 0; i 32; i){if (((tmp i) 1) ! 0){k i;break;}}//3、将k位上为1的分为一组遍历异或最后的值存储到p1或p2中* p1 0;* p2 0;for (i 0; i n; i){if (((arr1[i] k) 1) ! 0){*p1 ^ arr1[i];}else{*p2 arr1[i];}} }int main() {int arr[] { 1,2,3,4,5,1,2,3,4,6 };int sz sizeof(arr) / sizeof(arr[0]);int num1 0;int num2 0;Fund(arr, sz, num1, num2);printf(%d %d\n, num1, num2);return 0; } 结果
http://www.zqtcl.cn/news/200036/

相关文章:

  • 产品单页营销型网站模板龙华网站建设深圳信科
  • 建网站平台要多少钱投资公司取名字大全
  • 建设网站需要哪些设备重庆本地建站
  • 学做家常菜去那个网站专业制作网站制作
  • 合肥网站建设公网站程序如何上传
  • 潍坊网站建设招聘官方网站建设 在线磐石网络
  • 校友网站建设开一个网站的流程
  • 商业门户网站是什么意思哪家培训机构学校好
  • 青岛企业网站制作seo排名优化培训网站
  • 2018做网站还是app上海搜索seo
  • 网站建设用模板好吗罗湖网站制作费用
  • 网站图片延时加载app推广视频
  • 郑州设计师网站个人搭建网站要多少钱
  • 网站制作成品下载wordpress怎么更改样式
  • 河北省城乡和建设厅网站首页网站维护属于什么部门
  • 西安建网站公司哪家好网站导航条设计欣赏
  • 张家港网站网络优化济南网站建设0531soso
  • 关于网站的建设深圳搜索优化排名
  • 网站建设的布局建设通破解vip
  • 怎样做公司网站介绍网站百度排名优化
  • 广州网站建设工作室招聘wordpress在哪里设置编辑器
  • 苏州网站建设功能大宗交易平台软件
  • 无域名网站 能否被百度品牌营销优化
  • 做爰全过程免费的网站视频做网站视频背景
  • 网站布局设计分析特点手机网站设计欣赏网站
  • 建设网站对服务器有什么要求灌南县规划局网站一品嘉苑规划建设
  • 常平镇仿做网站wordpress教程 菜单
  • 大气的企业网站做网站服务怎么赚钱
  • 如何用网站做淘宝客网易企业邮箱怎么修改密码
  • 白酒网站设计wordpress增加网址大全