转载请注明出处:http://www.cnblogs.com/liangyongrui/p/6354552.html

异或的妙用。

一开始读题不仔细,以为有很多的孤立数字。

没想到就两个- -

然后参考了别人的思路。

具体见代码:

    public int[] singleNumber(int[] nums) {// Pass 1 : // 把所有的数字相异或,这相当于对两个只出现了一次的数字做异或int diff = 0;for (int num : nums) {diff ^= num;}// 得到一个为1的位(准确说得到了最后一个)// 由于该位为1,也就是两个数中,有一个数这个位为1,另一个为0diff &= -diff;// Pass 2 :int[] rets = {0, 0}; // this array stores the two numbers we will returnfor (int num : nums) {//分别相与归类 if ((num & diff) == 0) { // the bit is not setrets[0] ^= num;}else { // the bit is setrets[1] ^= num;}}return rets;}

转载于:https://www.cnblogs.com/liangyongrui/p/6354552.html

LeetCode 260. Single Number III相关推荐

  1. 【?异或】LeetCode 260. Single Number III

    LeetCode 260. Single Number III Solution1: 博客转载自:http://www.cnblogs.com/grandyang/p/4741122.html 这道题 ...

  2. leetcode 260. Single Number III | 260. 只出现一次的数字 III(位运算:分组异或)

    题目 https://leetcode.com/problems/single-number-iii/ 题解:分组异或 参考1:讨论区题解 you know you can eliminate dou ...

  3. leetcode 算法解析(一):260. Single Number III(C++版本和自己的注解)

    这个题来自<剑指offer>但是书上上感觉讲解不太详细,还是看博客吧(我把下面博客改写成了C++版本运行通过) 注意这个题的相关代码中,输入的数组只能有两个数出现一次,如果有第三个数出现一 ...

  4. 【LeetCode】-- 260. Single Number III

    问题描述: https://leetcode.com/problems/single-number-iii/ 在一个数组里面,只有两个元素仅出现过1次,其余都出现过两次.找出出现仅一次的那两个(a, ...

  5. 260. Single Number III

    题目: Given an array of numbers nums, in which exactly two elements appear only once and all the other ...

  6. Leet Code OJ 260. Single Number III [Difficulty: Medium]

    题目: Given an array of numbers nums, in which exactly two elements appear only once and all the other ...

  7. 【异或】LeetCode 137. Single Number II

    LeetCode 137. Single Number II Solution1:不会做,抄的 博客转载自:http://www.cnblogs.com/grandyang/p/4263927.htm ...

  8. 【异或】LeetCode 136. Single Number

    LeetCode 136. Single Number Solution1:我的答案 还好异或的性质没记错,还好,还好 class Solution { public:int singleNumber ...

  9. [勇者闯LeetCode] 136. Single Number

    [勇者闯LeetCode] 136. Single Number Description Given an array of integers, every element appears twice ...

最新文章

  1. PyTorch中文版官方教程来啦(附下载)
  2. Flexbox 布局
  3. 迭代式客户端-服务系模型
  4. 第一次使用博客及Coursera课程体验
  5. LOL自制皮肤1-解析WAD文件的一些总结
  6. 在Linux上配置基于Web的网络流量监控系统的方法
  7. python接口自动化3-自动发帖(session)
  8. [推荐]《人一生要读的60本书》
  9. react 或者 vue,如何做 SEO 优化?
  10. PD的CDM模型中的三种实体关系
  11. VS2010向工具箱中添加控件解决 Microsoft Communications Control,未能实例化 设计时授权
  12. Buildozer构架安卓应用
  13. CPU频率到底是什么
  14. 计算机国考报哪些岗位,国考职位有哪些
  15. 现在的程序员都是Gay
  16. C#(同步调用、异步调用、异步回调)
  17. OJ密码岛 #21011. T3 走访奶牛 / 洛谷 P1556 幸福的路
  18. c4d python 插件_好用的C4D插件都在这里了,还不赶紧收藏起来?
  19. 启用电脑对远程服务器的访问,未启用对服务器的远程访问 win10家庭版
  20. 5不触发系统键盘_防盗报警系统基础知识47问,收藏吧

热门文章

  1. 技术小故事-Activity的Launch Mode引起的动画“疑案”
  2. 复习PHP-语言参考-类与对象
  3. 那英、那狗、那年、那事
  4. Ice-E(Embedded Internet Communications Engine)移植到s3c2440A(arm9)linux(2.6.12)上的 -转
  5. 标准RTSP消息的错误代码–转
  6. c语言常用单词表格,C语言常用单词
  7. java实现多线程抢单_来聊一聊3种实现JAVA多线程的方式吧
  8. 蓝桥杯 ALGO-86 算法训练 矩阵乘法
  9. JSON与MAP之间的转换
  10. Perl连接Oracle数据库的一些操作脚本【转】