当前位置: 首页 > news >正文

游戏道具网站开发网站模板免费

游戏道具网站开发,网站模板免费,咸宁网站建设多少钱,南京网站建设工作室目录 我们直接看题解吧: 审题目事例提示: 方法: 解题思路(二分法): 代码: 方法二:直接遍历 题目地址 LCR 173. 点名 - 力扣(LeetCode) 今天刷点名&#xff08…

目录

我们直接看题解吧:

审题目+事例+提示:

方法:

解题思路(二分法):

代码:

方法二:直接遍历


题目地址

LCR 173. 点名 - 力扣(LeetCode)

今天刷点名(缺失的数字),大家有兴趣可以点上看看题目要求,试着做一下

我们直接看题解吧:

审题目+事例+提示:

record为升序数组

方法:

遇到排序数组的搜索问题,首先想到二分法

解题思路(二分法):

依据题意,我们可以把数组分为两部分,

 左子数组,record[i]=i

 右子数组,record[i]!=i

所以,缺失的数字其实就是右子数组的首元素。

  1. 初始化i=0即左边界,j=length-1,即右边界
  2. 循环二分:当i<=j时跳出循环

     ·计算中点m=(i+j)/2(向下取整)

     ·record[m]==m,即缺失数字在[m+1,j],则i=m+1

     ·record[m]!=m,即缺失数字在[i,m-1],则j=m-1

    3、最后跳出循环,i指向位置为缺失的数字

代码:

class Solution {public int takeAttendance(int[] records) {int i = 0, j = records.length - 1;while(i <= j) {int m = (i + j) / 2;if(records[m] == m) i = m + 1;else j = m - 1;}return i;}
}

方法二:直接遍历

class Solution {public int missingNumber(int[] nums) {if (nums[0]==1) return 0;for (int i = 0;i<nums.length;i++){if (nums[i]!=i) return i;}return nums.length;}
}

http://www.hengruixuexiao.com/news/15663.html

相关文章:

  • 怎样做招聘网站分析北京推广
  • wordpress 后台地址加www 打不开seo网站推广是什么意思
  • 自贡市住房和城乡建设局网站搜狗友链交换
  • 麓谷做网站的公司百度seo优化招聘
  • 新网站怎么做seo 风享推广一般收多少钱
  • dedecms公司网站怎么做现在什么网络推广好
  • 外贸英文网站搭建的公司刷seo排名
  • 太原市建设厅网站首页提供seo服务
  • 镇江个人网站建设seo专员工作内容
  • 网站制作怎么做图标优化师和运营区别
  • 辽宁智能建站系统价格搜索引擎网页
  • 深圳美容网站建设seo薪酬
  • wordpress响应式模板工业用好口碑关键词优化地址
  • 河北高端网站设计公司如何自己开个网站平台
  • WordPress添加海报分享优化疫情政策
  • 个人网站吗分销平台
  • 有了域名和空间怎么做网站友情链接检测结果
  • 襄阳 网站建设自媒体营销的策略和方法
  • 东昌府聊城做网站公司搜一搜站长工具
  • 包头网站建设公司良居网络如何做网站推广
  • 营销渠道的三个类型上海网站排名优化
  • 云南企业网站建设深圳seo
  • 做网站的经验如何在百度上做广告
  • 做的网站用户密码在哪里找优化电池充电什么意思
  • 网站seo信息隐藏深圳网络营销推广方案
  • 龙港做网站店铺如何宣传推广
  • 做网站分前台后端吗腰椎间盘突出压迫神经腿疼怎么治
  • 类似中企动力的做网站的什么是搜索引擎优化seo
  • 代理加盟微信网站建设百度网页高级搜索
  • 拷贝字体到wordpress南昌seo营销