1539. 第 k 个缺失的正整数

给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。

请你找到这个数组里第 k 个缺失的正整数。

示例 1:

输入:arr = [2,3,4,7,11], k = 5
输出:9
解释:缺失的正整数包括 [1,5,6,8,9,10,12,13,…] 。第 5 个缺失的正整数为 9 。
示例 2:

输入:arr = [1,2,3,4], k = 2
输出:6
解释:缺失的正整数包括 [5,6,7,…] 。第 2 个缺失的正整数为 6 。

提示:

1 <= arr.length <= 1000
1 <= arr[i] <= 1000
1 <= k <= 1000
对于所有 1 <= i < j <= arr.length 的 i 和 j 满足 arr[i] < arr[j]

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/kth-missing-positive-number
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

  • 循环累计缺失数据即可
class Solution {public int findKthPositive(int[] arr, int k) {int num=1;int cnt=0;for(int i=0;i<arr.length;i++,num++){while(num!=arr[i]){ cnt++;if(cnt==k) return num;num++;}}int tmp=k-cnt;while(tmp>0){num++;tmp--;}return num-1;}
}

1539. 第 k 个缺失的正整数相关推荐

  1. ⭐算法入门⭐《二分枚举》中等03 —— LeetCode 1539. 第 k 个缺失的正整数

    文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述   给你一个 严格升序排列 ...

  2. 力扣 1539. 第 k 个缺失的正整数

    题目 给你一个 严格升序排列 的正整数数组 arr 和一个整数 k . 请你找到这个数组里第 k 个缺失的正整数. 示例 输入:arr = [2,3,4,7,11], k = 5 输出:9 解释:缺失 ...

  3. n个人选k个c语言_leetcode之第k个缺失的正整数

    序 本文主要记录一下leetcode之第k个缺失的正整数 题目 给你一个 严格升序排列 的正整数数组 arr 和一个整数 k .请你找到这个数组里第 k 个缺失的正整数.示例 1:输入:arr = [ ...

  4. 数据处理 | MATLAB实现KNN(K近邻)缺失数据填补

    数据处理 | MATLAB实现KNN(K近邻)缺失数据填补 目录 数据处理 | MATLAB实现KNN(K近邻)缺失数据填补 基本介绍 插补描述 程序设计 参考资料 基本介绍 用于缺失值插补的单变量方 ...

  5. 设非零得实系数多项式 $f(x)$ (即系数都是实数得多项式)满足 $f(f(x)) = f^k(x)$,其中 $k$ 是给定得正整数。求多项式 $f(x)$

    设非零得实系数多项式 f(x)f(x)f(x) (即系数都是实数得多项式)满足 f(f(x))=fk(x)f(f(x)) = f^k(x)f(f(x))=fk(x),其中 kkk 是给定得正整数.求多 ...

  6. java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...

    java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...

  7. 如何在Java中使用重复项查找整数数组中的K个缺失数字?

    自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说过或看到过此问题,但是面试官 ...

  8. LeetCode_数组_简单题

    目录 26.删除排序数组中的重复项 27.移除元素 53.最大子序和 66.加一 88.合并两个有序数组 118.杨辉三角形 119.杨辉三角形II 717.1比特与2比特字符 989.数组形式的整数 ...

  9. LeetCode题解目录

    最新更新于2020.11.27 前往LeetCode主页. 前往GitHub源码.(服务器原因,暂停同步.) 前往码云主页. 已解决 456/1878 - 简单353 中等 90 困难 13 2020 ...

最新文章

  1. Java设计模式:工厂模式
  2. 第五周项目一-三角形类雏形(4)
  3. 2018-11-05直播
  4. [高级软件工程教学]结队第1次作业成绩公布
  5. MQTT协议通俗讲解
  6. 【Web】让你的web页面滚动更有趣
  7. XML 新手最佳入门教程
  8. r语言remarkdown展示图_R语言—自动报告Markdown笔记
  9. sql 删除数据_从零开始学SQL:是什么、如何安装、基本语法、表格(创建、删除、更新)、数据(插入、删除、更新)...
  10. Kubernetes部分Volume类型介绍及yaml示例
  11. netperf网卡测速ubuntu linux 环境下测硬件网卡速度
  12. M2Det-一种使用新的特征金字塔方式的单阶段目标检测器(论文笔记)
  13. 【JAVA SE基础篇】27.面向对象三大特征之封装
  14. 技嘉1080显卡体质测试软件,技嘉AORUS GTX 1080 Gaming Box
  15. 史鉴使人明智;诗歌使人巧慧;数学使人精细;博物使人深沉;伦理之学使人庄重;逻辑与修辞使人善辩
  16. mysql常用的tamper脚本,Sqlmap Tamper绕过脚本详解
  17. 云服务器配置和域名配置
  18. 数论--欧几里得和扩展的欧几里得定理
  19. 如何用不到200行代码实现经典小游戏贪吃蛇,附源代码及详细实现思路
  20. 《Facebook启示录》的启示

热门文章

  1. 业务逻辑数据层SqlDataSourcesql的输入参数控件参数System.Web.UI.WebControls.GridView.SelectedValue...
  2. 高桥盾react和boost_gel、react、boost三种材料的跑鞋,哪个更强呢?
  3. 信息学奥赛一本通 2007:【20CSPJ普及组】方格取数 | 洛谷 P7074
  4. 谁考了第k名(信息学奥赛一本通-T1176)
  5. 61 MM配置-后勤发票校验-发票冻结-设置容差限制
  6. Squeeze Net
  7. 企业是否应该实现对客户需求的快速响应_为什么说数据中台是企业数字化转型的基石?...
  8. 中职计算机技术教学计划,中职计算机教学计划
  9. consul命令行查看服务_第三章 consul服务注册与服务查询
  10. 【转】基于Token的身份验证原理