[leetcode] Single Number
2014-07-07 00:32
274 查看
Given an array of integers, every element appears twice except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
https://oj.leetcode.com/problems/single-number/
思路:所有元素异或之后所留下的即是。
第二遍记录:可以改的简洁点。
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
https://oj.leetcode.com/problems/single-number/
思路:所有元素异或之后所留下的即是。
public class Solution { public int singleNumber(int[] A) { if (A == null || A.length == 0) return 0; if (A.length == 1) return A[0]; int n = A.length; int result = A[0]; for (int i = 1; i < n; i++) result = result ^ A[i]; return result; } public static void main(String[] args) { System.out.println(new Solution().singleNumber(new int[] { 1, 1, 2, 3, 3, 4, 4, 0, 0 })); } }
第二遍记录:可以改的简洁点。
public class Solution { public int singleNumber(int[] A) { int res=0; for(int i=0;i<A.length;i++){ res ^=A[i]; } return res; } }
相关文章推荐
- leetcode之Single Number
- LeetCode学习(4)Single Number
- 【leetcode】Single Number (Medium) ☆
- LeetCode 136. Single Number
- LeetCode : 136. Single Number
- [LeetCode]题解(python):136-Single Number
- LeetCode(136) Single Number
- Single Number(leetcode)
- leetcode刷题15:single number
- leetcode:Single Number 菜鸟解法
- LeetCode Single Number
- [LeetCode]Single Number
- [ LeetCode ] - 136. Single Number 解答
- leetcode 136 137 Single Number
- LeetCode 136 Single Number
- 【LeetCode-面试算法经典-Java实现】【136-Single Number(仅仅出现一次的数字)】
- leetcode 136 Single Number
- LeetCode-Single Number
- LeetCode: Single Number
- 位操作-leetcode 136. Single Number