网站链接建设的作用,一些简约大气的网站,长沙专业建网站公司,网站logo是什么给定一个包含 0, 1, 2, ..., n 中 n 个数的序列#xff0c;找出 0 .. n 中没有出现在序列中的那个数。
示例 1:
输入: [3,0,1] 输出: 2 示例 2:
输入: [9,6,4,2,3,5,7,0,1] 输出: 8 说明: 你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?
众所周知#…给定一个包含 0, 1, 2, ..., n 中 n 个数的序列找出 0 .. n 中没有出现在序列中的那个数。
示例 1:
输入: [3,0,1] 输出: 2 示例 2:
输入: [9,6,4,2,3,5,7,0,1] 输出: 8 说明: 你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?
众所周知0和x异或等于x本身x和x异或等于0并且异或满足交换律。
所以把1-n异或一遍把所有数也异或一遍剩下的数字就是缺的。
class Solution {public int missingNumber(int[] nums) {int missing nums.length;for (int i 0; i nums.length; i) {missing ^ i ^ nums[i];}return missing;}
}