您的位置:首页 > 其它

Leetcode 137 Single Number II

2015-06-19 23:33 267 查看
Given an array of integers, every element appears three times except for one. Find that single one.

Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

方法一:原理同 Leetcode 136 Single Number

var singleNumber = function(nums) {
var hash = {}
for(var i=0; i<nums.length; i++)
if(!hash.hasOwnProperty(nums[i]))
hash[nums[i]] = 1
else
hash[nums[i]] += 1
for(var x in hash)
if(hash[x] < 2)
return Number(x)
}


方法二:Bit Manipulation
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: