【面试题】寻找单身狗
来源:互联网 发布:有声自动阅读软件 编辑:程序博客网 时间:2024/05/18 02:22
题目
给出2 * n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。
答案
这道题直接就可以利用了异或位运算的一个性质,这个性质是数a与自身异或的结果为0。
所以我们的解法是遍历数组中的每一个元素,并将其进行异或。,所以最终的异或结果将仅仅包含只出现一次的那个数,那个数就是我们的答案。
阅读全文
0 0
- 【面试题】寻找单身狗
- 寻找单身狗
- 寻找单身狗
- hpuoj寻找单身狗
- 1040寻找单身狗
- 【LeetCode】002 Single Number 寻找单身狗
- Java面试题:寻找coder;
- 寻找数组中的单身狗(一)狗一入侵
- leetcode 260. Single Number III-寻找单身狗|位运算
- leetcode 137. Single Number II-寻找单身狗
- 面试题之寻找丢失的数字
- 面试题之寻找丢失的数字
- 【面试题】寻找数组中的某个结点
- 面试题之寻找丢失的数字
- 经典面试题---寻找特殊字符
- [经典面试题][百度]寻找兄弟单词
- 面试题 寻找缺失的页码
- 单身狗
- explicit 隐式类类型转换
- 魅族手机测试时报Installation failed with message INSTALL_FAILED_USER_RESTRICTED错误的解决方法
- 手写栈
- 134. Gas Station
- 存放log 追踪文件到sdcard
- 【面试题】寻找单身狗
- leetcode 50 值得再看一遍
- 实验室设备微信公众号预约系统
- 普通方法创建javabeans项目
- 51nod138夹克老爷的逢三抽一
- 1.命令行DOS窗口操作 MySQL
- 算法:改写二分搜索算法
- MJRefresh适配ios11以及iPhoneX
- tencent://message协议