牛客网——剑指offer 数组中只出现一次的数字
程序员文章站
2022-03-08 15:48:52
...
题目描述
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
void FindNumsAppearOnce(vector<int> data,int* num1,int *num2) {
int arr[1000000] = {};
for(int i=0; i<data.size(); i++)
{
arr[data[i]]++;
}
int flag = 0;
for(; flag<1000000; flag++)
if(arr[flag] == 1){*num1 = flag;break;}
for(++flag; flag<1000000; flag++)
if(arr[flag] == 1){*num2 = flag;break;}
}
上一篇: C语言实现十进制转二进制
下一篇: C语言实现用链栈完成十进制转二进制
推荐阅读
-
剑指offer 56 数组中数字出现的次数 lintcode 82. 落单的数、83. 落单的数 II、84. 落单的数 III
-
【剑指offer】面试题56(1):数组中只出现一次的两个数字
-
剑指offer:数组中只出现一次的两个数字(java版)
-
剑指offer 面试题56 python版+解析:数组中只出现一次的两个数字,数组中唯一只出现一次的数字
-
剑指offer第二版-56.数组中只出现一次的两个数字
-
【算法分享】剑指offer56-数组中只出现一次的两个数字
-
剑指 Offer 56 - I. 数组中只出现一次的两个数字
-
剑指56:数组中只出现一次的数字——异或——位运算
-
《剑指Offer》Java刷题 NO.40 数组中只出现一次的数字(数组、HashMap、位运算、异或)
-
【剑指】56(1).数组中只出现一次的两个数字