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

网站代运营公司有哪些网站优化seo

网站代运营公司有哪些,网站优化seo,网络营销研究背景及意义,做直播网站收费吗题目链接 第 k 个缺失的正整数 题目描述 注意点 1 < arr.length < 10001 < arr[i] < 10001 < k < 1000找到这个数组里第 k 个缺失的正整数arr 严格升序 解答思路 初始想到的是从1开始遍历正整数&#xff0c;记录到达某个正整数时数组中缺失的正整数数量…

题目链接

第 k 个缺失的正整数

题目描述

注意点

  • 1 <= arr.length <= 1000
  • 1 <= arr[i] <= 1000
  • 1 <= k <= 1000
  • 找到这个数组里第 k 个缺失的正整数
  • arr 严格升序

解答思路

  • 初始想到的是从1开始遍历正整数,记录到达某个正整数时数组中缺失的正整数数量lack,当lack = k时返回当前的正整数即可
  • 参照题解使用二分查找,在数组中任意一个位置i其缺失的正整数数量为arr[i] - i - 1,初始l = 0,r = arr.length - 1,每次计算l和r的中间位置mid缺失的正整数数量lack,如果lack >= k,说明第k个缺失的正整数在mid左侧,r = mid - 1;如果lack < k,说明第k个缺失的正整数在mid右侧,l = mid + 1,最终第 k 个缺失的正整数就等于k + r + 1

代码

class Solution {public int findKthPositive(int[] arr, int k) {int n = arr.length;int l = 0;int r = n - 1;while (l <= r) {int mid = l + ((r - l) >> 1);int lack = arr[mid] - mid - 1;if (lack >= k) {r = mid - 1;} else {l = mid + 1;}}return k + r + 1;}
}

关键点

  • 二分查找的思想
  • 第i个位置缺失的正整数数量是非严格递增的
  • 注意最终结果res = k + r + 1是由arr[r] + k - lack推出的,其中lack是r位置缺失的正整数数量,lack = arr[r] - r - 1
http://www.dtcms.com/wzjs/517382.html

相关文章:

  • 购物app开发多少钱宁波seo推荐优化
  • 网站建设栏目图片优化新十条
  • 免费的ftp网站seo课程多少钱
  • 登录不了建设银行网站seo推广排名软件
  • 建设公司的网站制作seo网站优化外包
  • 济宁做网站的公司百度关键词搜索排名统计
  • 哈尔滨建站系统陕西网站seo
  • 司法局网站建设工作汇报百度seo排名优化公司推荐
  • 专门做讲座的英语网站视频营销
  • 网站正能量晚上在线观看视频上海百度竞价托管
  • 代做备案网站网店推广培训
  • 淄博专业网站建设哪家好app开发者需要更新此app
  • html教程下载seo排名优化是什么
  • 日租酒店公寓网站怎么做搜索引擎竞价广告
  • 做淘宝货源批发的网站微信管理软件哪个最好
  • 凡科网做网站能达到什么效果搜索引擎排名大全
  • 深圳做网站公司排名免费seo在线工具
  • 孔夫子旧书网网站谁做的郑州网站运营实力乐云seo
  • 现在网站后台有哪几种模板形式seo技术是什么意思
  • 在海南注册公司需要什么条件江苏seo平台
  • 加强门户网站建设方案推广互联网推广
  • php教育视频网站开发山东网站seo
  • 成都最有名的设计公司seo专员很难吗
  • 建设美食网站的意义深圳抖音seo
  • 网站开发 搜索seo如何优化图片
  • 苏州网站建设提供商合肥百度快照优化排名
  • 每天做特卖的网站是哪个百度账号登录入口官网
  • wordpress怎么实现注册功能seo行业
  • 新手学做网站图纸竞价账户托管哪家好
  • 通常做网站要多久1小时快速搭建网站