[LeetCode]136. Single Number
2016-03-02 20:59
330 查看
Given an array of integers, every element appears twice except
for one. Find that single one.
解法一:连连看方法
for one. Find that single one.
解法一:连连看方法
public int singleNumber2(int[] nums) { <span style="white-space:pre"> </span>HashSet<Integer> h=new HashSet<Integer>(); <span style="white-space:pre"> </span>for(int i=0; i<nums.length ; i++) <span style="white-space:pre"> </span>if(h.contains(nums[i])) <span style="white-space:pre"> </span>h.remove(nums[i]); <span style="white-space:pre"> </span>else <span style="white-space:pre"> </span>h.add(nums[i]); <span style="white-space:pre"> </span>Iterator<Integer> iterator = h.iterator(); <span style="white-space:pre"> </span>eturn (int) iterator.next(); }解法二:位运算法
public int singleNumber3(int[] nums) { int res = 0; for (int i = 0; i < nums.length; i++) res = res^nums[i]; return res; }
相关文章推荐
- 面向对象之封装
- poj3159 Candies 2012-09-07
- jsp九大内置对象及其用法
- 获取AndroidManifest里的信息
- 图片循环滚动控件ScrollingImageView
- java web部分知识
- Linux下的read,write函数
- 复制jar包到eclipse报错
- 消息的消费顺序和次数JMS(三)
- IOS 开发 之 动画
- python struct、json、pickle模块
- Unity3d 换装Avatar系统
- LeetCode 41 - First Missing Positive
- [绍棠] iOS 在一个UILabel显示不同的字体和颜色
- js与jquery实现搜索框提示文字显示与隐藏
- 1020. Tree Traversals (25)
- HDOJ-2056(Rectangles)
- 区间K大数查询
- poj3292 Semi-prime H-numbers 2012-09-05
- 优先级