LeetCode简单题之第 k 个缺失的正整数

news/2024/12/29 15:43:58/

题目

给你一个 严格升序排列 的正整数数组 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)

解题思路

  一个比较简单的思路就是枚举出所有的连续整数然后逐一检查它们是否在arr里,如果不在则进行统计,当统计到k时返回结果。

class Solution:def findKthPositive(self, arr: List[int], k: int) -> int:target=set(arr)count=0for i in range(1,2001):if i not in target:count+=1if count==k:return i

在这里插入图片描述


http://www.ppmy.cn/news/605467.html

相关文章

Docsify个人网站搭建详细教程

目录一、什么是 docsify二、安装 docsify三、多页文档设置四、定制化配置4.1、侧边栏4.2、导航栏4.3、封面4.4、主题五、部署5.1、部署到Gitee5.2、部署到云服务器一、什么是 docsify docsify是一个有魔法的文档网站生成器&#xff0c;它能够动态生成您的文档网站。与GitBook、…

vmware虚拟机怎么让窗口自动调整大小适应主机

vmware是一款非常好用的虚拟机&#xff0c;大部分用户都会用vmware安装各种操作系统&#xff0c;安装后可能会出现一个问题&#xff0c;就是主机屏幕太小&#xff0c;无法完整显示VMware虚拟机界面&#xff0c;这时候就可以设置让VMware自动适应主机窗口&#xff0c;一起来了解…

LeetCode简单题之等价多米诺骨牌对的数量

题目 给你一个由一些多米诺骨牌组成的列表 dominoes。 如果其中某一张多米诺骨牌可以通过旋转 0 度或 180 度得到另一张多米诺骨牌&#xff0c;我们就认为这两张牌是等价的。 形式上&#xff0c;dominoes[i] [a, b] 和 dominoes[j] [c, d] 等价的前提是 ac 且 bd&#xff0c…

Hexo集成Algolia实现搜索功能

2年前搭建的hexo博客好久没有维护了&#xff0c;一看 hexo 以及先前使用 butterfly 主题已经更新好几个版本了&#xff0c;看介绍在速度性能上有了很大的提高&#xff0c;于是打算给 hexo 升个级&#xff0c;整理整理翻翻新。通过阅读 butterfly 的官方文档&#xff0c;发现 bu…

RPC远程调用通俗理解

先从一个案例来讲RPC&#xff08;文章来自程序人生微信号&#xff09;

LeetCode简单题之分糖果

题目 Alice 有 n 枚糖&#xff0c;其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长&#xff0c;所以前去拜访了一位医生。 医生建议 Alice 要少摄入糖分&#xff0c;只吃掉她所有糖的 n / 2 即可&#xff08;n 是一个偶数&#xff09;。Alice 非常喜欢这些…

Hexo集成Valine实现评论留言

2年前搭建的hexo博客好久没有维护了&#xff0c;一看 hexo 以及先前使用 butterfly 主题已经更新好几个版本了&#xff0c;看介绍在速度性能上有了很大的提高&#xff0c;于是打算给 hexo 升个级&#xff0c;整理整理翻翻新。通过阅读 butterfly 的官方文档&#xff0c;发现 bu…

LeetCode简单题之提莫攻击

题目 在《英雄联盟》的世界中&#xff0c;有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希&#xff08;编者注&#xff1a;寒冰射手&#xff09;进入中毒状态。 当提莫攻击艾希&#xff0c;艾希的中毒状态正好持续 duration 秒。 正式地讲&#xff0c;提莫在 t 发起发起…