找出数组中非成对出现的数
来源:互联网 发布:jenkins 部署windows 编辑:程序博客网 时间:2024/05/01 04:03
有这样一个数组,除其中一个元素(如下面的99),其它的都是成对出现的,找出其中的非成对出现的数
102,2,102,2,11,144,88,23,23,144,11
解决问题的代码如下
#include <iostream>
using namespace std;
int main()
{
int a[11] = {102,32,99,32,45,102,45,67,67,100,100};
int result = 0;
for(int i=0; i<11; i++)
{
result ^= a[i];
}
cout<<result<<endl;
return 0;
}
参考链接 http://blog.csdn.net/pathuang68/article/details/7567027
- 找出数组中非成对出现的数
- 奇数个元素,数组元素成对出现,找出只出现一次的数
- 找出一个数组中唯一没有成对出现的两个数
- 一个数组中只有两个数字单独出现,其余数字都是成对出现的,请找出这两个数。
- 找出一组数中只出现一次的两个数,其他所有数都是成对出现的
- 找出数组中出现一次的数
- 找出数组中唯二出现一次的数
- (拓展)在一组成对出现的数据中找出两个不同的数
- 数组------找出数组中只出现一次的两个数
- 【C语言】在两个数成对出现的数组中找到一个单独的数。
- 一组数字中只有两个数单独出现,其他数成对出现,找出这两个数
- 一个数组中只有两个数字是出现一次的,其他数字都是成对出现,找出这两个数字
- 在一个数组中找出只出现一次的一个数字、两个数字,而其余数字全部成对出现。
- 【C语言】给一组组数,只有两个数只出现了一次,其他所有数都是成对出现的,找出这两个数。
- 【c语言】给一组数,只有一个数只出现了一次,其他所有数都是成对出现的。找出这个数
- 【c语言】 给一组数,有两个数只出现了一次,其他所有数都是成对出现的。找出这两个数
- 给一组数,只有两个数只出现了一次,其他所有数都是成对出现的。怎么找出这两个数。
- 一组数中,只有两个数只出现了奇数次,其他所有数都是成对出现的,请找出那两个数
- warning: dereferencing type-punned pointer will break strict-aliasing rules
- 跟我学aspectj之十二 ----- 基于注解的Aspect
- 《别做正常的傻瓜》笔记……
- 数据库 'SqlPersistenceService' 的版本为 655,无法打开。此服务器支持 611 版及更低版
- 跟我学aspectj之十三 ----- AspectJ其他功能介绍
- 找出数组中非成对出现的数
- 跟我学aspectj之十四----- AspectJ具体应用举例
- 环境安装系列 - Linux下 Nginx的安装和简单管理
- Android网络编程之Http通信(cmwap处理)
- 一句话关闭iOS软键盘
- windows下配置android源码获取环境
- mfc dll相关文档
- Javascript之函数定义
- 所有关于Aspectj的文章已经转至我的主博客,请移步