【剑指OFFER】53 - II. 0~n-1中缺失的数字
发布日期:2021-06-29 19:46:56
浏览次数:2
分类:技术文章
本文共 584 字,大约阅读时间需要 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
答案:
class Solution { public int missingNumber(int[] nums) { //二分 if(nums[nums.length - 1] == nums.length - 1) return nums.length; int start = 0, end = nums.length - 1, mid = (start + end) / 2; while(start < end){ if(nums[mid] == mid){ start = mid + 1; }else end = mid; mid = (start + end) / 2; } return mid; }}
转载地址:https://darkness.blog.csdn.net/article/details/115496123 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月27日 12时40分15秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
多线程高并发学习一
2019-04-30
Scrum学习一
2019-04-30
产品经理素质能力模型
2019-04-30
Kubernetes知识图谱
2019-04-30
年终总结全攻略
2019-04-30
ppt效率提升工具&资源网站&广告行业相关推荐
2019-04-30
运维工作内容
2019-04-30
数据分析学习一
2019-04-30
系统架构图
2019-04-30
百度推广工作流程
2019-04-30
事务学习一
2019-04-30
区块链学习一
2019-04-30
项目管理ITTO(一张图梳理49个过程)
2019-04-30
思考的整理术
2019-04-30
DMZ-demilitarized zone 隔离区
2019-04-30
沃学设计图
2019-04-30
网站栏目
2019-04-30
Dojo
2019-04-30
OAuth 2.0学习
2019-04-30
军师旅团营连排班各有多少人
2019-04-30