268. 缺失数字

给定一个包含 0, 1, 2, …, n 中 n 个数的序列,找出 0 … n 中没有出现在序列中的那个数。

示例 1:

输入: [3,0,1]

输出: 2

示例 2:

输入: [9,6,4,2,3,5,7,0,1]

输出: 8

说明:

你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?

PS:位运算

class Solution {
public int missingNumber(int[] nums) {
int res = nums.length;
for (int i = 0; i < nums.length; ++i){
res ^= nums[i];
res ^= i;
}
return res;
}
}

最新文章

  1. 无法将分支 master 发布到远程 origin,因为远程存储库中已存在具有同一名称的分支
  2. 使用jquery获取url以及jquery获取url参数的方法
  3. cannot modify header information 关于实现widget页面跳转的问题
  4. WPF NotifyIcon and Taskbar 任务栏示例
  5. 带搜索框的下拉框chosen.jQury.js
  6. 转: javaWeb学习总结(见过最好的知识合集,相当给力,强烈推荐)
  7. UESTC_吴队长征婚 2015 UESTC Training for Search Algorithm &amp; String&lt;Problem E&gt;
  8. ORACLE表空间管理方式segment和extent
  9. Jquery UI accordion手风琴菜单
  10. ReactiveCocoa源码解析(二) Bag容器的代码实现
  11. JavaScript 定义 类
  12. [TCP/IP] 传输层-ethereal 抓包分析TCP包
  13. 【leet-code】542. 01 矩阵
  14. arrow
  15. 最多的划分来使数组有序 Max Chunks To Make Sorted
  16. Visual Studio 20年
  17. php 数据集转换树、递归重组节点信息多维数组(转)
  18. NetCore入门篇:(四)Net Core项目启动文件Startup
  19. Apache去掉index.php
  20. Unity扩展编辑器二

热门文章

  1. ARM-Linux Gcc 交叉编译环境搭建
  2. [hdu5375 Gray code]DP
  3. Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理
  4. Django使用channel实现websocket
  5. Web_php_include-攻防世界
  6. onmouseenter,onmouseleave,onmouseover,onmouseout的区别
  7. JS数组的常用方法
  8. DPDK Mempool 库原理(学习笔记)
  9. mysql小白系列_13 Online DDL
  10. 201771010128 王玉兰《面象对象程序设计(Java)》第六周学习总结