找出一个数组中只出现过一次的元素
来源:互联网 发布:swift 数组容量初始化 编辑:程序博客网 时间:2024/04/28 08:10
/**copyright@nciaebupt 转载请保留此信息*一个数组中有n个元素,其中只有一个只出现一次,其他恰好都出现两次,*怎样找出那个维一出现一次的元素。*要求的复杂度:时间:O(n),空间:O(1)*将数组中的数字进行异或运算,两个数进行异或,相同为0,不同为1,则出现两次的数全部抵消了。*扫描一遍数组复杂度为o(n),另外存储异或的中间结果,复杂度为o(1)。*/#include <cstdio>int main(int args,char ** argv){ int num[] = {3,2,8,2,3,5,9,5,9}; int res = 0; for(int i = 0;i < sizeof(num)/sizeof(int);++i) { res = res ^ num[i]; } printf("%d\n",res); getchar(); return 0;}
- 找出一个数组中只出现过一次的元素
- leetcode-singleNum2 找出一个数组中只出现过一次的元素
- 找出数组中只出现一次的元素
- Leetcode260. 找出数组中只出现一次的两个元素
- Single Number--找出数组中唯一的一个只出现一次的元素
- 找出一个数组中只出现一次的数
- 找出一个数组中只出现一次的两个数
- 数组中除了两个数只出现过一次,其他的均出现过两次,请找出这两个只出现过一次的数
- 数组中除了三个数只出现过一次,其他的均出现过两次,请找出这三个只出现过一次的数
- 数组中除了两个数只出现过一次,其他的均出现过两次,请找出这两个只出现过一次的数
- 一个整型数组中,每个元素两两出现,其中一个元素只出现一次,请找出来
- 一个数组有除了两个元素只出现一次,其他元素全部都出现了两次,请找出只出现一次的两个元素,并输出
- 数组中只出现一次的元素
- 找出只出现过一次的字母
- leetcode_260. Single Number III 数组中找出两个只出现一次的元素
- Leetcode540. 二分查找找出数组中只出现一次的元素
- 数组------找出数组中只出现一次的两个数
- 微软面试之34 找出数组中两个只出现一次的数字 与 找出数组中一个只出现一次的数字
- stm32 StartUp启动代码文件选择
- WPF的msdn地址
- 轻量级框架跟重量级框架有何区别?
- iOS中系统自带正则表达式的应用
- 【apache2.2】apache2.2中logFormat参数定制日志格式
- 找出一个数组中只出现过一次的元素
- struts2 result param
- 国际人类基因组单体型图计划
- Android微信SDK API 调用教程
- JS hasmap之操作
- Linux查看内存分配情况的几种方法
- View 的onMeasure方法
- 中国国企改革为什么难
- HashMap的遍历效率讨论经常遇到对HashMap中的key和value值对的遍历操作,有如下两种方法: