Middle-题目1:136. Single Number

原创 2016年05月31日 15:22:36

题目原文:
Given an array of integers, every element appears twice except for one. Find that single one.
题目大意:
给出一个数组,除了一个元素出现一遍以外,所有元素都出现了两遍。找到这个单个的元素。
题目分析:
把所有元素都按位异或起来,最终的异或值就是那个单独的元素。
原因:因为1⊕1=0⊕0=0,1⊕0=0⊕1=1,所以两个相同的数异或起来必为0,而0异或任何数都是它本身。
源码:(language:c)

public class Solution {
    public int singleNumber(int[] nums) {
        int single=0;
        for(int i=0;i<nums.length;i++)
            single=single^nums[i];
        return single;
    }
}

成绩:
1ms,38.79%,众数1ms,61.21%

版权声明:完整版Leetcode题解请出门左转https://github.com/cmershen1/leetcode/tree/master/docs

LeetCode 136:Single Number I

Single Number Given an array of integers, every element appears twice except for one. Find tha...
  • sunao2002002
  • sunao2002002
  • 2015年05月12日 19:51
  • 3079

136. Single Number [medium] (Python)

题目链接https://leetcode.com/problems/single-number/题目原文 Given an array of integers, every element app...
  • coder_orz
  • coder_orz
  • 2016年07月29日 14:30
  • 1512

LeetCode 136 — Single Number(C++ Java Python)

题目:http://oj.leetcode.com/problems/single-number/ Given an array of integers, every element appears ...
  • dragon_dream
  • dragon_dream
  • 2014年02月20日 15:43
  • 3939

LeetCode 136. Single Number ( C++版)

Given an array of integers, every element appears twice except for one. Find that single one. Note:...
  • Mary19920410
  • Mary19920410
  • 2017年03月30日 13:28
  • 412

[LeetCode-136]Single Number(java)

Given an array of integers, every element appears twice except for one. Find that single one. Note:...
  • xionghuixionghui
  • xionghuixionghui
  • 2016年09月29日 01:03
  • 207

[leetcode]136. Single Number -- JavaScript 代码

[leetcode]136. Single Number -- JavaScript 代码
  • u014328357
  • u014328357
  • 2016年08月13日 09:29
  • 504

【LeetCode-面试算法经典-Java实现】【136-Single Number(只出现一次的数字)】

【136-Single Number(只出现一次的数字)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given an array of integers, every...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月18日 06:18
  • 2043

LeetCode 136 -Single Number ( JAVA )

Given an array of integers, every element appears twice except for one. Find that single one. Not...
  • UckyK
  • UckyK
  • 2016年04月05日 16:58
  • 599

【LeetCode-Python】136. Single Number

Given an array of integers, every element appears twice except for one. Find that single one.Note: ...
  • M__D_Luffy
  • M__D_Luffy
  • 2016年10月19日 22:55
  • 258

【LeetCode】 136. Single Number

Given an array of integers, every element appears twice except for one. Find that single one. Not...
  • qq_31129455
  • qq_31129455
  • 2016年12月21日 01:19
  • 98
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Middle-题目1:136. Single Number
举报原因:
原因补充:

(最多只允许输入30个字)