268. Missing Number
2016-08-25 15:11
274 查看
Given an array containing n distinct numbers taken from
For example,
Given nums =
Note:
Your algorithm should run in linear runtime complexity. Could you implement it using only constant extra space complexity?
思路:
因为只有一个数字不见了,所以和标准的数组异或得到的结果就是不见的数字
public int missingNumber(int[] nums) {
int res = 0;
for (int i = 0; i <= nums.length; i++) {
res ^= i == nums.length ? i : i ^ nums[i];
}
return res;
}
0, 1, 2, ..., n, find the one that is missing from the array.
For example,
Given nums =
[0, 1, 3]return
2.
Note:
Your algorithm should run in linear runtime complexity. Could you implement it using only constant extra space complexity?
思路:
因为只有一个数字不见了,所以和标准的数组异或得到的结果就是不见的数字
public int missingNumber(int[] nums) {
int res = 0;
for (int i = 0; i <= nums.length; i++) {
res ^= i == nums.length ? i : i ^ nums[i];
}
return res;
}
相关文章推荐
- 268. Missing Number
- LeetCode之268. Missing Number
- 2018.03.15 leetcode 打卡 #268. Missing Number
- LeetCode-268. Missing Number (Java)
- leetcode-268. Missing Number
- 268. Missing Number
- 268. Missing Number
- 268. Missing Number
- 268. Missing Number
- 268. Missing Number
- 268. Missing Number
- LeetCode268. Missing Number
- 2018.03.15 leetcode 打卡 #268. Missing Number
- 268. Missing Number
- leecode 268. Missing Number
- LeetCode 268. Missing Number
- 268. Missing Number
- LeetCode 268. Missing Number
- leetcode:268. Missing Number(Java)解答
- 268. Missing Number