Lintcode 82.落单的数
2017-01-01 21:46
295 查看
--------------------------------
这道题好坑啊,自己说是2*n+1个数字,结果有组测试数据竟然传了个空数组进来...
经典位算法:
n^n==0
n^0==n
AC代码:
public class Solution { /** *@param A : an integer array *return : a integer */ public int singleNumber(int[] A) { if(A.length==0) return 0; int n=A[0]; for(int i=1;i<A.length;i++){ n^=A[i]; } return n; } }
题目来源: http://www.lintcode.com/zh-cn/problem/single-number/
相关文章推荐
- LintCode 82. 落单的数
- LintCode 82. 落单的数
- [LintCode]82.落单的数
- LintCode【简单】82. 落单的数。代码及思路
- 【LintCode 简单】82. 落单的数
- LintCode-82.落单的数
- [Lintcode] #82 落单的数
- LintCode_82_落单的数
- lintcode 82.落单的数
- LintCode:M-落单的数II
- lintcode 容易题:Single Number 落单的数
- lintcode-落单的数 III
- LintCode 落单的数 II
- lintcode-落单的数
- ***[Lintcode]Single Number II 落单的数 II
- lintcode,落单的数 II
- lintcode-简单-落单的数
- lintcode--l落单的数
- LintCode 83. 落单的数II
- LintCode 第82题 落单的数 【贪心算法】