找出数组中只出现一次的数字
来源:互联网 发布:sql 子字符串 编辑:程序博客网 时间:2024/06/06 00:56
题目:一个数组里除了一个数字之外,其他的数字都出现了两次。请写程序找出这个只出现一次的数字。
例如:A[] = {1,2,2,3,3};输出1.
思路:我们联想到异或的性质,若两个数相同,异或结果为0,因此若对数组中的数从头到尾异或一遍,所得的结果就是那个只出现一次的数字。
int uniqueNumber(int A[],int length){ int result = A[0]; for(int i = 1;i < length;i++){ result ^= A[i]; } return result;}
0 0
- 找出数组中出现次数最多的数字&找出数组中只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字--总结
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- Qt中多对多关系类调用
- Android 判断GPS是否开启和强制帮用户打开GPS
- 跨平台交互的检测方法及装置
- PCL库依赖第三方库的功能说明--摘录点云库PCL学习教程
- 希尔排序算法
- 找出数组中只出现一次的数字
- 不更改时区,会返回一个空的NSDate对象
- bestcoders pog love szhIII
- 基于局部保持投影(LPP)的人脸特征检测
- 安装JDK,配置环境变量
- 一种 IM 删除信息的恢复方法
- linux C++ 进程间共享内存以及临界区的实现
- 【Android Net】Volley实现(multipart/form-data)Post请求
- 整合ssh框架的具体步骤