剑指offer 数组中只出现一次的数字
来源:互联网 发布:法国大革命 评价 知乎 编辑:程序博客网 时间:2024/06/05 00:08
题目描述
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
class Solution {public: void FindNumsAppearOnce(vector<int> data,int* num1,int *num2) {if(data.size()<2) return; int myxor=0; int flag=1; for(int i=0;i<data.size();i++){ myxor^=data[i]; } while((flag&myxor)==0 ) flag<<=1; *num1=myxor; *num2=myxor; for(int i=0;i<data.size();i++){ if((flag&data[i])==0) *num1^=data[i]; else *num2^=data[i]; } }};
0 0
- 剑指offer--数组中只出现一次的数字
- 剑指Offer之 - 数组中只出现一次的数字
- [剑指Offer]40.数组中只出现一次的数字
- 剑指offer-40 数组中只出现一次的数字
- 剑指offer 数组中只出现一次的数字
- 剑指offer 40-数组中只出现一次的数字
- 《剑指offer》数组中只出现一次的数字
- 剑指offer—数组中只出现一次的数字
- 【剑指offer】之数组中只出现一次的数字
- [剑指offer-1351]数组中只出现一次的数字
- 剑指offer:数组中只出现一次的数字
- 剑指offer 40 数组中只出现一次的数字
- 剑指offer:数组中只出现一次的数字
- 剑指offer 数组中只出现一次的数字
- [剑指offer]数组中只出现一次的数字
- 剑指Offer--040-数组中只出现一次的数字
- 剑指offer—数组中只出现一次的数字
- 《剑指offer》:[40]数组中只出现一次的数字
- 多态理解
- atexit函数用法
- Vue2.0 + vue-router + Vuex实战演练
- ubuntu14.04+GPU安装TensorFlow
- 商人小鑫
- 剑指offer 数组中只出现一次的数字
- Linux系统putty的安装使用教程
- 题目1077:最大序列和
- JDK7新特性_JDK7的六个新特性
- SpriteKit代码动态调整sks文件中粒子的颜色
- 论文阅读《DeNet: Scalable Real-time Object Detection with Directed Sparse Sampling》
- C++面向对象第一周笔记<Boolan>
- 动态代理详解(一)应用示例
- 线性代数入门知识5(二次型)