[LeetCode]260. Single Number III
来源:互联网 发布:蜜蜂软件怎么注册 编辑:程序博客网 时间:2024/06/13 23:11
https://leetcode.com/problems/single-number-iii/
找出正好出现一次的两个数,其他数字都是正好出现两次
先全部异或,然后所得结果里找到二进制中某一位是一的,再把数组中所有该位是一的做异或,得到n1;该位不是一的做异或,得到n2。
public class Solution { public int[] singleNumber(int[] nums) { int all = 0; for (int num : nums) { all ^= num; } int index = 0; while (((1 << index) & all) == 0) { index++; } int n1 = 0; for (int num : nums) { if (((1 << index) & num) == 0) { n1 ^= num; } } int n2 = 0; for (int num : nums) { if (((1 << index) & num) != 0) { n2 ^= num; } } int[] res = {n1, n2}; return res; }}
0 0
- [leetcode] 260.Single Number III
- Leetcode 260. Single Number III
- 260. Single Number III LeetCode
- [LeetCode]260. Single Number III
- LeetCode 260. Single Number III
- LeetCode 260. Single Number III
- LeetCode 260. Single Number III
- LeetCode *** 260. Single Number III
- leetcode-260. Single Number III
- 【leetcode】 260. Single Number III
- leetcode 260.Single Number III
- leetcode 260. Single Number III
- 【LeetCode】260. Single Number III
- Leetcode 260. Single Number III
- LeetCode - 260. Single Number III
- 【leetcode】260. Single Number III
- leetcode 260. Single Number III
- LeetCode 260. Single Number III
- IOC控制反转
- java中的匿名内部类
- 牢记ConnectionFactory(数据库连接),jdbcTemplate(CRUD)模板,学习更有效率
- HDU 2035 人见人爱A^B(同余基本性质)
- 数组sort方法的原理
- [LeetCode]260. Single Number III
- Linux下Java中文字体不显示(解决图像中文乱码问题)
- 每天读一点好玩心理学--心理学
- 记一个质量极差的测试工具——请重视手工测试,自动化测试不是银弹
- vue第六节
- 每天读一点好玩心理学--技巧
- 【HDU 4441】 Queue Sequence 【Splay】
- Git学习笔记
- 蓝桥杯——趣味整数问题二(2017.1.31)