题目:缺失数字


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

示例:


输入: [3,0,1]
输出: 2输入: [9,6,4,2,3,5,7,0,1]
输出: 8
复制代码

思考:


这道题还是可以利用异或。a^b^b=a
定义一个变量result存放结果,默认为0,然后循环和数组每个元素异或同时也与循环变量i异或,最后的结果就是缺少的数。
复制代码

实现:


 class Solution {public int missingNumber(int[] nums) {int result = 0;for (int i = 1; i <= nums.length; i++) {result = result ^ i ^ nums[i-1];}return result;}
}复制代码

转载于:https://juejin.im/post/5ca70d1d51882543db10dd3d

LeetCode每日一题: 缺失数字(No.268)相关推荐

  1. LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色

    LeetCode每日一题系列 题目:1812. 判断国际象棋棋盘中一个格子的颜色 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个坐标 coordinates ...

  2. 【LeetCode每日一题】810. 黑板异或游戏

    [LeetCode每日一题]810. 黑板异或游戏 题目: 黑板上写着一个非负整数数组 nums[i] .Alice 和 Bob 轮流从黑板上擦掉一个数字,Alice 先手.如果擦除一个数字后,剩余的 ...

  3. Leetcode 每日一题双题版(2.25+2.24)模拟练细节

    Leetcode 每日一题双题版(2.25+2.24)模拟练细节 前言 刚刚敲了今天刷新的题目,然后昨天的也写了,就想着更新一下blog 两道题都是模拟题,对于模拟,我的看法就是看懂题目,拿捏细节,难 ...

  4. LeetCode每日一题之排列硬币

    前言: 大家好,今天是LeetCode每日一题的第十天,,给大家分享的是排列硬币,难度系数两颗星!废话不多说,先上题目! 1.1 题目要求 题目类型:排列硬币 题目内容: 总共有n枚硬币,将它们摆成一 ...

  5. LeetCode每日一题——670. 最大交换

    LeetCode每日一题系列 题目:670. 最大交换 难度:中等 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给定一个非负整数,你至多可以交换一次数字中的任意两位.返回你能 ...

  6. LeetCode每日一题(题1028)

    题1028 前言 题目 思路 代码 错误 后记 前言 最近在刷LeetCode每日一题,每次做完之后总能有些收获,所以想着不如每天写个博客记录一下做的题目的解法以及自己写的时候问题出在哪里. 题目 从 ...

  7. leetcode每日刷题计划-简单篇day8

    leetcode每日刷题计划-简单篇day8 今天是纠结要不要新买手机的一天QAQ想了想还是算了吧,等自己赚钱买,加油 Num 70 爬楼梯 Climbing Stairs class Solutio ...

  8. Leetcode每日一题:171.excel-sheet-column-number(Excel表列序号)

    思路:就是168题的反命题,进制的方式完美解决: Leetcode每日一题:168.excel-sheet-column-title(Excel表名称) class Solution {public: ...

  9. 【LeetCode每日一题】1723. 完成所有工作的最短时间

    [LeetCode每日一题]1723. 完成所有工作的最短时间 [1] 1723. 完成所有工作的最短时间 [2] 473. 火柴拼正方形 [1] 1723. 完成所有工作的最短时间 题目: 给你一个 ...

最新文章

  1. linux spi测试程序,spidev测试方法 /how to test spidev
  2. python get 下载 目录_python实现支持目录FTP上传下载文件的方法
  3. Canvas-drawImage 绘制图片模糊问题
  4. python运行出现SyntaxError: 'return' outside function的原因和解决办法
  5. 你好,未来! | 2018腾讯“云+未来”峰会五月启幕
  6. python画50个图-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?
  7. 完整记录一则Oracle 11.2.0.4单实例打PSU补丁的过程
  8. sqlserver之创建视图
  9. Flink典型应用场景
  10. matlab 函数pdf怎么用_怎么将Word转换成PDF?Word转PDF就得用这个工具
  11. 不用vpn的谷歌翻译网址
  12. 数据库插入数据时报错(使用sqlyog创建数据库表插入中文数据时报错Incorrect string value: ‘\xE4\xBB\x8E\xE5\x85\xA5…’ for column ‘)
  13. The Devil is in the Channels: Mutual-Channel Loss for Fine-Grained Image Classification
  14. Ubuntu使用火狐浏览器下载安装AdobeFlashPlayer
  15. 服务器远程一直显示欢迎界面,windows server 2008R2 卡在欢迎界面
  16. 微信小程序使用Canvas给图片加水印
  17. 服务器国产linux操作系统,国产linux操作系统适于做服务器系统的有哪些
  18. Python组合数据
  19. 迅雷怎样打开html文件类型,迅雷看看怎么打开网页链接?迅雷看看打开种子文件方法...
  20. 对已有apk进行重新签名

热门文章

  1. java yyyy m d_日期-Java 8时间API:如何将格式“ MM.yyyy”的字符串解析为LocalD
  2. python仿真智能驾驶_基于Python的3R机器人运动仿真
  3. 方形物体绕中心旋转的扭力_三维旋转
  4. 20220209-CTF MISC -normal_png-stegsolve分析图片--Winhex修改图片宽高
  5. 绵阳python培训_《绵》原文及翻译海绵翻译
  6. 大数据 -- Hadoop集群环境搭建
  7. android studio中使用x5 webview来读写cookies的问题
  8. C# 多线程修改控件时遇到:创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
  9. c#的http服务器和客户端实例
  10. MFC:通过代码简单理解进程间的通讯机制——共享内存