文章目录

  • 1. 问题描述
  • 2. 解题代码

1. 问题描述

一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。

示例 1:
输入: [0,1,3]
输出: 2

示例 2:
输入: [0,1,2,3,4,5,6,7,9]
输出: 8

限制:
1 <= 数组长度 <= 10000

2. 解题代码

class Solution:def missingNumber(self, nums: List[int]) -> int:i , j = 0 , len(nums)-1while i <= j:m = (i+j)//2if nums[m]== m:i=m+1else:j=m-1return i

15--0~n-1中缺失的数字相关推荐

  1. LeetCode-剑指 Offer 53 - II. 0~n-1中缺失的数字

    剑指 Offer 53 - II. 0-n-1中缺失的数字 思路一:简单for循环找 class Solution {public:int missingNumber(vector<int> ...

  2. 【算法】剑指 Offer 53 - II. 0~n-1中缺失的数字

    1.概述 剑指 Offer 53 - II. 0-n-1中缺失的数字 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范围0-n-1内的n个数字中有且只有一 ...

  3. 剑指 Offer 53 - II. 0~n-1中缺失的数字(二分查找)

    /*** 剑指 Offer 53 - II. 0-n-1中缺失的数字* @author wsq* @date 2020/10/08一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在 ...

  4. 53 - II. 0~n-1中缺失的数字

    链接 https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof/ 难度: #简单 题目 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且 ...

  5. n-1 java_【Java】 剑指offer(53-2) 0到n-1中缺失的数字

    本文参考自<剑指offer>一书,代码采用Java语言. 题目 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0到n-1之内.在范围0到n-1的n个数字中有且只 ...

  6. 剑指offer | 面试题53 - II. 0~n-1中缺失的数字

    转载本文章请标明作者和出处 本文出自<Darwin的程序空间> 本文题目和部分解题思路来源自<剑指offer>第二版 开始行动,你已经成功一半了,献给正在奋斗的我们 题目 一个 ...

  7. leetcode剑指 Offer 53 - II. 0~n-1中缺失的数字(二分查找)

    一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范围0-n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字. 示例 1: 输入: [0,1,3 ...

  8. 剑指Offer - 面试题53 - II. 0~n-1中缺失的数字(二分、位运算)

    文章目录 1. 题目 2. 解题 2.1 充分利用题目信息 2.2 位运算 2.3 二分查找 1. 题目 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范 ...

  9. 【剑指offer】面试题53 - II:0~n-1中缺失的数字(java)

    一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范围0-n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字. 示例 1: 输入: [0,1,3 ...

  10. 剑指offer面试题53 - II. 0~n-1中缺失的数字(二分查找)

    题目描述 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范围0-n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字. 思路 详见链接 代码 ...

最新文章

  1. 国资委:九月份常州光伏出口大增 新兴市场增幅亮眼
  2. MobileIMSDK连接后频繁掉线重连,提示会话超时失效,对方非正常退出或网络故障
  3. 浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)
  4. 异常作弊– Java 8 Lambdas
  5. Unity打包失败解决方案
  6. Python 脚本相关知识
  7. 面试常问的深度学习(DNN、CNN、RNN)的相关问题
  8. Spring Web MVC框架简介
  9. matlab gui 钢琴,基于MATLAB中的GUI设计的钢琴界面设计并能发声
  10. 编译静态expect现undefined reference to `openpty' 错误解决方法
  11. MySql数据库级别MD5加密java MD5加密解密工具包
  12. mtu设置--解决部分网站打不开的问题
  13. seaborn画分组箱线图
  14. linux交叉编译 windows,从Windows到Linux的C ++交叉编译器
  15. 小学教师计算机个人研修计划,教师信息技术研修计划
  16. OPENMV和STM32的识别追踪小车(详细版)之OPENMV端
  17. 【分享】AspxZip v2.0 在线压缩解压ZIP文档
  18. 分享一份全国行政区划sql数据库表
  19. Visio 显示图片之间的重合部分
  20. 经典论文重读---风格迁移篇(一):Image Style Transfer Using Convolutional Neural Networks

热门文章

  1. 密码学在区块链隐私保护中的应用学习
  2. Java基础——虚拟机结构
  3. 对编程人员我想说:多做 多实践 多写代码
  4. AMD GPU+VS2010的OpenCL配置
  5. 264 参考帧 list0 list1
  6. 编程语言大比拼——谁的效率高
  7. 从Xbox和Zune中学到的四门创业课
  8. VUE项目中 获得多个复选框 checkbox 选中的值(jquery)+ 解决 Uncaught TypeError: Cannot read property ‘push‘ of undefine
  9. Jackson使用:String 与对象互转、Jackson 从 json 字符串转换出对象
  10. Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法