虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C/C++编程 > [LeetCode] Single Number

[LeetCode] Single Number
类别:C/C++编程   作者:码皇   来源:楚兴     点击:

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 imple

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?

解题思路

亦或运算。

实现代码

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

 

相关热词搜索: [LeetCode] Single Number