LeetCode Missing Number
来源:互联网 发布:wpf编程宝典c 编辑:程序博客网 时间:2024/06/05 09:38
Description:
Given an array containing n distinct numbers taken from 0, 1, 2, ..., n
, find the one that is missing from the array.
For example,
Given nums = [0, 1, 3]
return 2
.
Solution:
Just a hint on the bit array.
We can assume:
t1 = a0 ^ a1 ^ a2 ^ ... ^ an
t2 = a0 ^ a1 ^ a2 ^ ... ak ^ ak+1 ^ ... an
ak = t1 ^ t2
<span style="font-size:18px;">import java.util.*;import java.util.Map.Entry;public class Solution {public int missingNumber(int[] nums) {int n = nums.length;int temp = 0;for (int i = 0; i <= n; i++)temp ^= i;for (int i = 0; i < n; i++)temp ^= nums[i];return temp;}}</span>
0 0
- 【LeetCode】268 Missing Number
- [leetcode] 268.Missing Number
- [leetcode][math] Missing Number
- [LeetCode] Missing Number
- Leetcode -- Missing Number
- 【leetCode】Missing Number
- [Leetcode]Missing Number
- leetcode Missing Number
- 【leetcode】268. Missing Number
- [leetcode] Missing Number
- LeetCode(268)Missing Number
- Leetcode: Missing Number
- LeetCode之Missing Number
- LeetCode Missing Number
- [leetcode 268]Missing Number
- leetcode--Missing Number
- leetCode #286 Missing Number
- Leetcode 286 : Missing Number
- 51nod 1206:Picture 求覆盖周长
- java拾遗之关键字static
- js中if判断表达式
- 设置centos 系统时间与物理主机一致
- Android 在ScorllView中ListView和GridView冲突解决方案
- LeetCode Missing Number
- c++ for_each
- bind9支持edns-client-subnet
- java自带线程池和队列详细讲解
- poj 3468 A Simple Problem with Integers (线段树区间更新 + 树状数组区间更新)
- 读取外部存储的文件数据Environment.getExternalStorageDirectory()
- Eclipse web 项目转到myEclipse无法导出WAR包
- 我写过的软件之OneWorld-大世界2
- [leetcode279] perfect squares