首页 > 其他 > 详细

缺失数字

时间:2021-05-23 17:07:46      阅读:9      评论:0      收藏:0      [点我收藏+]

题目:从0,1,2,...,n这n+1个数中选择n个数,找出这n个数中缺失的那个数,要求O(n)尽可能小

思路:

代码:

 1 /**
 2  * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 3  *
 4  * 找缺失数字
 5  * @param a int整型一维数组 给定的数字串
 6  * @return int整型
 7  */
 8 function solve( a ) {
 9     // write code here
10     let left = 0, right = a.length;
11     while(left<right){
12         const mid = left + Math.floor((right - left)/ 2);
13         if(a[mid] === mid){
14             left = mid + 1;
15         }else if(a[mid] > mid){
16             right = mid;
17         }
18     }
19     return left;
20 }
21 module.exports = {
22     solve : solve
23 };

 

缺失数字

原文:https://www.cnblogs.com/icyyyy/p/14801420.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!