【LeetCode】Single Number
来源:互联网 发布:软件的收费模式 编辑:程序博客网 时间:2024/05/29 11:45
【题目】
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?
【分析】
方法一:bit Manipulation!!
使用异或
同一变量与另一变量和其异或值异或等于自身。
a^a=0
B=a^a^B
所以随后的值就是单独留下的那一个咯!~很聪明的做法咧~
【代码】
public static int Single(int[] A){for(int i=1;i<A.length;i++){A[0]^=A[i];System.out.println(i+":"+A[0]);}return A[0];}
0 0
- leetcode Single Number & Single Number ||
- [LeetCode] Single Number
- Leetcode: Single Number
- Leetcode Single Number
- Single Number - leetcode
- Single Number II - leetcode
- Leetcode: Single Number II
- 【LeetCode】Single Number
- [LeetCode] Single Number II
- LeetCode: Single Number II
- LeetCode: Single Number
- leetcode -- Single Number II
- [leetcode]Single Number II
- [LeetCode] Single Number II
- [LeetCode]Single Number
- Leetcode Single Number
- 【leetcode】Single Number
- 【leetcode】Single Number II
- Codeforces Round #281 (Div. 2) A. Vasya and Football
- 简单的数据库输入和显示
- test11
- ACM计算几何题目推荐
- The Swift Programming Language--语言指南--反初始化
- 【LeetCode】Single Number
- rubymine license
- Delphi xe6 andriod 编程入门教程demo随书光盘
- c#将Excel数据导入到数据库的实现代码
- Freemarker页面语法、函数教程
- redis学习笔记01
- Oracle数据库从 9.2.0.1 到 9.2.0.8升级步骤
- ucos II 创建第一个任务之二
- Android入门笔记 - 界面开发 - Notification, NotificationManager