可判断数据中有多个数字只出现一次,其他所有数字都是成对出现的。然后输出这些数字。(使用位运算)
来源:互联网 发布:新手手机编程软件 编辑:程序博客网 时间:2024/05/20 11:32
异或:按位异或 相同为0,不同为1。
所以一个数与它自己异或一定为0,用这个想法实现这个问题。
#include<stdio.h>int main(){int j = 0,k = 0,s = 0;int arr[]={1,2,3,4,1,2,3};int i=sizeof(arr)/sizeof(arr[0]);for(j=0;j<i;j++){s = 1;for(k=0;k<i;k++){if(k!=j){s=s*(arr[j]^arr[k]);}}if(s!=0){printf("%d ",arr[j]);}}return 0;}
阅读全文
0 0
- 可判断数据中有多个数字只出现一次,其他所有数字都是成对出现的。然后输出这些数字。(使用位运算)
- 【C语言】一组数据中只有一个数字出现了一次。 其他所有数字都是成对出现的。请找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。 其他所有数字都是成对出现的。请找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。 其他所有数字都是成对出现的。请找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的,找出这个数字(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)
- 编程实现: 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的,求这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。
- 一组数据中只有一个数字出现一次 ;其他所有数字都是成对出现的请找出这个数字。
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。
- git 撤销修改
- Adaboost
- 【LCA倍增模板】【poj1330】最近公共祖先
- Java8 I/O源码-RandomAccessFile
- struts2跳转犯错“no result for action xxx and result success”
- 可判断数据中有多个数字只出现一次,其他所有数字都是成对出现的。然后输出这些数字。(使用位运算)
- 严蔚敏《数据结构》代码解析1
- iOS登录界面和注册界面
- 文章标题
- [译]Angular2新人常犯的5个错误
- 如何写一个RPC框架(三):服务注册与服务发现
- 《从零开始写Javaweb框架》知识点--类的加载
- simple.data数据查询方法
- 定时任务和延时任务