Single Number
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?
我们可以利用异或
1. a ⊕ a = 0
2. a ⊕ 0 = a
/**
* @param {number[]} nums
* @return {number}
*/
var singleNumber = function(nums) {
var result = 0;
for(var i = 0; i < nums.length; i++){
result ^= nums[i];
}
return result;
};

这篇博客介绍了如何使用JavaScript解决LeetCode中的136题——Single Number问题。通过异或操作,可以在不使用额外内存的情况下,找出数组中唯一出现一次的数字。
98

被折叠的 条评论
为什么被折叠?



