1539. 第 k 个缺失的正整数
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 个缺失的正整数相关推荐
- ⭐算法入门⭐《二分枚举》中等03 —— LeetCode 1539. 第 k 个缺失的正整数
文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述 给你一个 严格升序排列 ...
- 力扣 1539. 第 k 个缺失的正整数
题目 给你一个 严格升序排列 的正整数数组 arr 和一个整数 k . 请你找到这个数组里第 k 个缺失的正整数. 示例 输入:arr = [2,3,4,7,11], k = 5 输出:9 解释:缺失 ...
- n个人选k个c语言_leetcode之第k个缺失的正整数
序 本文主要记录一下leetcode之第k个缺失的正整数 题目 给你一个 严格升序排列 的正整数数组 arr 和一个整数 k .请你找到这个数组里第 k 个缺失的正整数.示例 1:输入:arr = [ ...
- 数据处理 | MATLAB实现KNN(K近邻)缺失数据填补
数据处理 | MATLAB实现KNN(K近邻)缺失数据填补 目录 数据处理 | MATLAB实现KNN(K近邻)缺失数据填补 基本介绍 插补描述 程序设计 参考资料 基本介绍 用于缺失值插补的单变量方 ...
- 设非零得实系数多项式 $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 是给定得正整数.求多 ...
- java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...
java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...
- 如何在Java中使用重复项查找整数数组中的K个缺失数字?
自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说过或看到过此问题,但是面试官 ...
- LeetCode_数组_简单题
目录 26.删除排序数组中的重复项 27.移除元素 53.最大子序和 66.加一 88.合并两个有序数组 118.杨辉三角形 119.杨辉三角形II 717.1比特与2比特字符 989.数组形式的整数 ...
- LeetCode题解目录
最新更新于2020.11.27 前往LeetCode主页. 前往GitHub源码.(服务器原因,暂停同步.) 前往码云主页. 已解决 456/1878 - 简单353 中等 90 困难 13 2020 ...
最新文章
- Java设计模式:工厂模式
- 第五周项目一-三角形类雏形(4)
- 2018-11-05直播
- [高级软件工程教学]结队第1次作业成绩公布
- MQTT协议通俗讲解
- 【Web】让你的web页面滚动更有趣
- XML 新手最佳入门教程
- r语言remarkdown展示图_R语言—自动报告Markdown笔记
- sql 删除数据_从零开始学SQL:是什么、如何安装、基本语法、表格(创建、删除、更新)、数据(插入、删除、更新)...
- Kubernetes部分Volume类型介绍及yaml示例
- netperf网卡测速ubuntu linux 环境下测硬件网卡速度
- M2Det-一种使用新的特征金字塔方式的单阶段目标检测器(论文笔记)
- 【JAVA SE基础篇】27.面向对象三大特征之封装
- 技嘉1080显卡体质测试软件,技嘉AORUS GTX 1080 Gaming Box
- 史鉴使人明智;诗歌使人巧慧;数学使人精细;博物使人深沉;伦理之学使人庄重;逻辑与修辞使人善辩
- mysql常用的tamper脚本,Sqlmap Tamper绕过脚本详解
- 云服务器配置和域名配置
- 数论--欧几里得和扩展的欧几里得定理
- 如何用不到200行代码实现经典小游戏贪吃蛇,附源代码及详细实现思路
- 《Facebook启示录》的启示
热门文章
- 业务逻辑数据层SqlDataSourcesql的输入参数控件参数System.Web.UI.WebControls.GridView.SelectedValue...
- 高桥盾react和boost_gel、react、boost三种材料的跑鞋,哪个更强呢?
- 信息学奥赛一本通 2007:【20CSPJ普及组】方格取数 | 洛谷 P7074
- 谁考了第k名(信息学奥赛一本通-T1176)
- 61 MM配置-后勤发票校验-发票冻结-设置容差限制
- Squeeze Net
- 企业是否应该实现对客户需求的快速响应_为什么说数据中台是企业数字化转型的基石?...
- 中职计算机技术教学计划,中职计算机教学计划
- consul命令行查看服务_第三章 consul服务注册与服务查询
- 【转】基于Token的身份验证原理