剑指offer第四十题:数组中只出现一次的数字:一个整型数组里除了两个数字外,其他的数字都出现了两次。 ...
分类:
其他好文 时间:
2016-06-22 22:00:57
阅读次数:
110
题目:一个整型数组里除了两个数字外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度为O(N),空间复杂度为O(1)。
例如输入数组{2,4,3,6,3,2,5,5},因为只有4和6在这个数组里出现了一次,所以最后输出的是4,6。
分析:因为题目要求的时间复杂度和空间复杂度分别为:O(N)和O(1)。所以这个题目不能借助辅助空间,那么也就是要在一次遍历后就...
分类:
编程语言 时间:
2016-06-21 07:11:25
阅读次数:
146
面试题40:数组中只出现一次的数字
提交网址: http://www.nowcoder.com/practice/e02fdb54d7524710a7d664d082bb7811?tpId=13&tqId=11193
或 http://ac.jobdu.com/problem.php?pid=1351
题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个...
分类:
编程语言 时间:
2016-05-13 04:17:35
阅读次数:
259
链接
牛客OJ:数组中只出现一次的数字
九度OJ:http://ac.jobdu.com/problem.php?pid=1351
GitHub代码: 040-数组中只出现一次的数字
CSDN题解:[剑指Offer–040-数组中只出现一次的数字](
http://blog.csdn.net/gatieme/article/details/51330871)...
分类:
编程语言 时间:
2016-05-12 21:40:10
阅读次数:
186
题目描述
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
class Solution {
public:
void FindNumsAppearOnce(vector data,int* num1,int *num2) {
if(data.size()<2) return ;
...
分类:
编程语言 时间:
2016-03-19 18:09:56
阅读次数:
239
题目描述任何一个数字异或它自己都等于0一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 1 class Solution { 2 public: 3 int f(int num){ 4 int s=0; 5 wh...
分类:
编程语言 时间:
2015-11-04 21:27:29
阅读次数:
245
题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。题目分析剑指Offer(纪念版)P211① 自己与自己异或为0② 0与数A异或为A③ 异或满足交换律代码实现void FindNumsAppearOnc...
分类:
编程语言 时间:
2015-10-20 22:43:36
阅读次数:
199
数组中只出现一次的数字
参与人数:1144时间限制:1秒空间限制:32768K通过比例:21.75%最佳记录:0 ms|0K(来自 牛客563536号)
题目描述
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
题目链接:http://www.nowcoder.com/practice/e02fdb54d75247...
分类:
编程语言 时间:
2015-10-01 20:35:06
阅读次数:
359
【题目描述】一个整型数组里除了两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度为O(n),空间复杂度为O(1)。【解决方案】 1 public static void FindNumsAppearOnce(int[] data) 2 ...
分类:
编程语言 时间:
2015-09-23 01:04:30
阅读次数:
214