LeetCode|1539.第k个缺失的正整数

STC8H硬件IIC从机模式实战:手把手教你驱动OLED屏幕(附完整代码) 本文详细介绍了如何使用STC8H单片机的硬件IIC从机模式驱动SSD1306 OLED屏幕,包括硬件连接、寄存器配置、中断处理和实际应用中的优化技巧。通过完整的代码示例和实战经验分享,帮助开发者快速掌握I2C通信协议和OLED屏幕驱动技术,提升嵌入式开发效率。 阅读详情

LeetCode习题答案汇总

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

分析:

  • 定义一个数组nums,长度为arr中最大的数再加上k+1
  • 遍历arr,将nums中出现的arr中的数字置零
  • 输出计数等于k时候nums对应的数

代码:

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

结果:
在这里插入图片描述

远程声控系统(MATLAB代码见优快云资源) 远程声控系统技术报告 一、题目要求 实现一个远程声音控制系统。首先采集不同的语音指示信号,进行适当压缩;然后通过噪声信道实现远程传输,远端接收后再通过适当计算识别出是何指示,最后送入一个处于未知状态、但能控/能观的控制系统,完成不同的控制动作。 二、问题分解与解决思路 2.1 系统设计 实验中以汉语数字语音1~9作为指令,数字语音“1”代表一号指令,数字语音“2”代表二号指令,依次类推。发送端发出语音“1”,发送端对应的数字语音文件为“1b.wav”,通过信源编码对语音进行压缩编码,然后进行信道编码并进行基 阅读详情

相关推荐

MT4/MT5数据源接入全攻略:从买服务、自研API到低成本DDE,哪种方案适合你?

本文全面解析MT4/MT5数据源接入的三种主流方案:商业服务、自研API和低成本DDE,详细对比其技术参数、成本结构和适用场景。帮助技术团队根据业务需求选择最优方案,确保外汇交易系统的数据流稳定性和实时性,提升交易体验和业务连续性。

weixin_42568801的博客 172

【每日一题】1539. 第 k 个缺失的正整数

每日一题,今天是简单题

C_Ryson的博客 391

银河麒麟系统安装redis【亲测可行】

架构:Linux 5.10.0-9-generic x86_64 GNU/Linux。redis版本:redis-6.2.3.tar.gz。然后在执行make install,结束;OS:银河麒麟V10(SP1)未激活。cpu:I5-10代;

lx_nhs的博客 3332

【LeetCode每日一题】——1539.第 k 个缺失的正整数

给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。 请你找到这个数组里第 k 个缺失的正整数。

IronmanJay 549

半监督的医学分割数据集(LA, Pancreas, ACDC和PROMISE12)分享

这篇文章提供了四个常用的半监督医学分割数据集,所有数据集都已经被处理成了.h5文件。下载之后就可以直接使用

qq_45691955的博客 4178

10款AI工具赋能虚拟展厅设计:架构师效率提升90%的秘密武器

2020年全球疫情成为数字转型的催化剂,虚拟展厅从"可选项"迅速转变为"必需品"。根据Gartner最新报告,到2025年,超过70%的企业将采用虚拟展厅作为客户体验和产品展示的核心渠道。这一转变不仅是应急措施,更是商业模式的永久性革新。虚拟展厅突破了物理空间的限制——一个精心设计的虚拟展厅可以同时接待来自全球各地的访客,无需考虑场地容量;展品可以以数字形式永久保存,避免了物流和损耗问题;数据分析功能可以精确追踪每位访客的行为轨迹,提供前所未有的洞察。数据透视。

AI 领航者的博客 1573

LeetCode- 1539-第k个缺失的正整数

给你一个严格升序排列的正整数数组arr和一个整数k。请你找到这个数组里第k个缺失的正整数。 示例: 输入:arr = [2,3,4,7,11], k = 5 输出:9 解释:缺失的正整数包括 [1,5,6,8,9,10,12,13,...] 。第 5 个缺失的正整数为 9 。 输入:arr = [1,2,3,4], k = 2 输出:6 解释:缺失的正整数包括 [5,6,7,...] 。第 2 个缺失的正整数为 6 。 解决方法: 最开始是用了额外空间去实现,但最后执行出...

毛毛毛小新的博客 614

读懂ARM汇编程序,你只差这篇!保姆级教程(附完整示例剖析)!

ARM汇编中的符号、标号、伪操作有哪些?C语言和汇编语言如何混合编程?GNU ARM汇编和ARM汇编的区别有哪些?

车载系统攻城狮 1万+

python-leetcode-1539. 第 k 个缺失的正整数

利用差值计算当前缺了多少个数。用二分法找出刚好不满足条件的位置。返回结果为left + k。需要我给你写一个具体测试样例或图解吗?

Lucy_wzw的博客 804

【笔试真题】- 华子-2025.12.17-研发岗

难度:中等难度:中等偏难难度:中等K小姐是一名服务器运维工程师,她负责监控公司服务器的访问日志。服务器采用指数退避策略来优化访问频率,每次重试的时间间隔会按照某种规律增长。经过一段时间的监控,K小姐记录了 nnn 个访问时间点,第 iii 个时间点的值为 a[i]a[i]a[i](可能有重复)。现在,她想分析这些访问时间点是否符合某种特定的模式。具体来说,对于给定的参数对 (x,y)(x, y)(x,y),她想知道:有多少个访问时间点 a[i]a[i]a[i] 满足 a[i]=xK+ya[i] = x^K

春秋招笔试突围 185

基于 STM32 的手持式安检金属探测器设计与实现

【代码】基于 STM32 的手持式安检金属探测器设计与实现。

weixin_42300449的博客 899

leetcode 1539.第k个缺失的正整数

注意:这里的位置可能会超过数组的数目,所以当超过数组数目的时候,一定就是在1000之外的数了(这是根据数据范围来判断的),所以需要用想知道的位置数减去个数组的数目再加上1000,因为这些数字都是严格递增的。思路:按照数据范围,我们再创造一个全集,利用差集的概念来求出来arr所没有的元素,放到结果数组里面,然后再对位置进行筛选。set_difference函数就是用来求出两个数组中,后者数组在前者数组中没有的元素。这个题作者就当作是练习C++的STL容器来做的,也就是暴力硬解吧。

m0_73917165的博客 586

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LeetCode 1539.第k个缺失的正整数

题目链接:LeetCode 1539. 第 k 个缺失的正整数 题意: 给你一个严格升序排列的正整数数组arr和一个整数k。 请你找到这个数组里第k个缺失的正整数。 解题思路: 暴力模拟就可以 class Solution { /** * @param Integer[] $arr * @param Integer $k * @return Integer */ function findKthPosit...

error311的博客 411

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

(力扣)LeetCode1539. 第 k 个缺失的正整数(C语言)

【C语言】(力扣)本文是 leetcode 1539题 : 第 k 个缺失的正整数,使用二分查找实现。

墨染 375

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【刷题之路】LeetCode 1539. 第 k 个缺失的正整数

而如果arr[arrSize - 1] - (arrSize - 1 + 1) < k的话,说明数组arr内丢失的数字还不够k个,此时就可以直接返回arr[arrSize - 1] + (k - (arr[arrSize - 1] - (arrSize - 1 + 1) ) )。由于数组时严格升序的,所以对于每个arr[i],我们都可以唯一确定到第i个元素为止缺少的数字个数为arr[i] - (i + 1) = arr[i] - i - 1。如果arr[p1]!解释:缺失的正整数包括 [5,6,7,…

kk702392702的博客 660

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

【代码】力扣1539.第k个缺失的正整数。

Pisasama的博客 393

#力扣 LeetCode1539. 第 k 个缺失的正整数 @FDDLC

题目描述: https://leetcode-cn.com/problems/kth-missing-positive-number/ Java代码: class Solution { public int findKthPositive(int[] a, int k) { boolean[] b=new boolean[2001]; for(int e:a)b[e]=true; for(int n=1;n<b.length;n++.

LiuXingchang的博客 304

Leetcode—1539. 第 k 个缺失的正整数【简单】

运行结果 之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

Atticus的博客 427

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

《二分枚举》中等03 —— LeetCode 1539. 第 k 个缺失的正整数

英雄哪里出来 4367

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

力扣1539. 第 k 个缺失的正整数 二分+脑筋急转弯

2301_80219163的博客 793

LeetCode 1539. 第 k 个缺失的正整数

目录结构 1.题目 2.题解 1.题目 给你一个严格升序排列的正整数数组arr和一个整数k。 请你找到这个数组里第k个缺失的正整数。 示例: 输入:arr = [2,3,4,7,11], k = 5 输出:9 解释:缺失的正整数包括 [1,5,6,8,9,10,12,13,...] 。第 5 个缺失的正整数为 9 。 输入:arr = [1,2,3,4], k = 2 输出:6 解释:缺失的正整数包括 [5,6,7,...] 。第 2 个缺失的正整数为 6 。 提示: ...

HarvestWu的博客 391

LeetCode第1539题 - 第 k 个缺失的正整数

LeetCode第1539题 - 第 k 个缺失的正整数

流水账 205

1539. 第 k 个缺失的正整数(LeetCode-力扣-Python)

【代码】1539. 第 k 个缺失的正整数(LeetCode-力扣-Python)

zy20221209的博客 363

LeetCode 1539. 第 k 个缺失的正整数 JAVA

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

sinb妃的博客 400

[leetcode] 1539. 第 k 个缺失的正整数

代码 法一:枚举法 将正确的数组与实际的数组比较,易得实际数组arr[i]大于真实数组p。 arr[i] > p时,说明存在缺失的整数,此时p++,并记录当前缺失的元素p。等待相逢。 arr[i] === p时,说明此arr[i]不是缺失的整数。 当缺失的元素p的个数达到k时,结束循环。 /** * @param {number[]} arr * @param {number} k * @return {number} */ var findKthPositive = function(a

爱酸的博文 355

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

题目 给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。 请你找到这个数组里第 k 个缺失的正整数。 示例 输入:arr = [2,3,4,7,11], k = 5 输出:9 解释:缺失的正整数包括 [1,5,6,8,9,10,12,13,…] 。第 5 个缺失的正整数为 9 。 输入:arr = [1,2,3,4], k = 2 输出:6 解释:缺失的正整数包括 [5,6,7,…] 。第 2 个缺失的正整数为 6 。 来源:力扣(LeetCode) 链接:https://leetcode-c

(ง •_•)ง没有困难的工作,只有勇敢的狗狗 175
上一篇: LeetCode|1534.统计好三元组
下一篇: LeetCode|LCP 06.拿硬币
xiao黄
xiao黄 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域 领域专家: 数据科学与机器学习技术领域 领域专家: 数据科学与机器学习技术领域
博客等级 码龄8年 1万+粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiao黄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值