268. 丢失的数字

Ideas

先排序,排完序之后如果不缺失数字的话,索引和值应该是相等的,所以我们只需要找到第一个索引和值不相等的元素就可以了,说明缺失的是索引代表的值。

如果找到最后发现都没有对不上的,那说明缺失的是最后一个值。

Code

C++

class Solution {public:int missingNumber(vector<int>& nums) {sort(nums.begin(), nums.end());for (int i = 0; i < nums.size(); i++) {if (i != nums[i]) {return i;}}return nums.size();}
};

Python

class Solution:def missingNumber(self, nums: List[int]) -> int:nums.sort()for i, v in enumerate(nums):if i != v:return ireturn len(nums)

LeetCode Algorithm 268. 丢失的数字相关推荐

  1. Leecode 268. 丢失的数字——Leecode每日一题系列

    今天是坚持每日一题打卡的第十一天 题目链接:https://leetcode-cn.com/problems/missing-number// 题解汇总:https://zhanglong.blog. ...

  2. leetcode 268. 丢失的数字(Java版)

    题目 https://leetcode-cn.com/problems/missing-number/ 题解 解法 1 本题要求线性时间复杂度.仅使用额外常数空间的算法解决此问题,其实质是一个数学问题 ...

  3. 来自北大算法课的Leetcode题解:268. 丢失的数字

    代码仓库:Github | Leetcode solutions @doubleZ0108 from Peking University. 解法1(T45% S22%):排序,遍历数组序号,如果数组元 ...

  4. 力扣268.丢失的数字

    解题思路 此题使用位运算较简单,根据异或运算,a^a=0,a^0=a 将nums全部元素异或,同时异或i即可得到不成对的数字,这就是丢失的那个数字 代码 int missingNumber(int* ...

  5. 力扣: 268. 丢失的数字

    思路1: 用bool数组标记数字是否出现,输出没有出现的数字. 注意bool数组要比nums数组大1,防止少的是最后一个元素 int missingNumber(int* nums, int nums ...

  6. LeetCode(268)——缺失数字(JavaScript)

    给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 - n 中没有出现在序列中的那个数. 示例1: 输入: [3,0,1] 输出: 2 示例2: 输入: [9,6,4,2,3, ...

  7. LeetCode简单题之丢失的数字

    题目 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数. 示例 1: 输入:nums = [3,0,1] 输出:2 解释:n = 3, ...

  8. LeetCode Algorithm 9. 回文数

    9. 回文数 Ideas 算法:迭代 数据结构:一个变量就OK 思路: 首先负数肯定都不是回文数,所以遇到负数可以直接return false: 针对最后一位是0的情况,因为0不能作为开头,所以只要最 ...

  9. 算法---丢失的数字

    题目 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数. 示例 1: 输入:nums = [3,0,1] 输出:2 解释:n = 3, ...

最新文章

  1. iOS开发打电话的功能
  2. zoj 3632 Watermelon Full of Water
  3. CC3200底板测试-烧写CC3200-LAUNCHXL
  4. java 对象 线程安全_JAVA并发编程学习:构造线程安全的对象
  5. 用jQuery插件实现“小图点击预览大图”功能1
  6. 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
  7. ansys_apdl使用教程
  8. C++打印ASCLL码表
  9. windows系统更换鼠标指针
  10. 亲测好用的Topaz AI图像降噪软件:DeNoise AI mac版(支持m1)
  11. 你还不知道钉钉服务端API全局错误码吗?
  12. 关于数学建模的个人见解(实验室专用)
  13. 深大uooc学术道德与学术规范教育第一章
  14. 小白学习latex的辅助资料
  15. 激励反向传播的自上而下注意力神经模型
  16. Oracle “ORA-00942: 表或视图不存在 “的原因和解决方法
  17. ubuntu19.04 设置中文环境
  18. web351-360(ctfshow刷题记录)
  19. 报表生成器FastReport .Net注册数据教程
  20. NYOJ 87-棋盘分割(记忆化搜索)

热门文章

  1. Hadoop数据倾斜及解决办法
  2. django入门三(视图)
  3. Message 消息提示
  4. NSMutable属性声明时为什么不能使用copy
  5. 设计模式3:装饰模式
  6. 我----大抵是个废人
  7. 昨天登陆页面,无法进入后台,今天攻克了
  8. Objective-C:OC内部可变对象和不可变对象的深(复制)拷贝问题思考:
  9. .net 浏览器请求过程(图)
  10. Postgres 数据库安装、配置、备份还原及存储过程