您的位置:首页 > 其它

查找数组中只出现一次的数(一)——Leetcode系列(十四)

2014-06-30 20:18 232 查看


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?

My Answer:

public class Solution {
public int singleNumber(int[] A) {
Set<Integer> set = new HashSet<Integer>();
int length = A.length;
for(int i = 0; i < length; i++){
if(set.contains(A[i])){
set.remove(new Integer(A[i]));
}else{
set.add(A[i]);
}
}
Iterator<Integer> ite = set.iterator();
return ite.next();
}
}

题目来源:https://oj.leetcode.com/problems/single-number/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode hashmap