首页 > 其他分享 >268. 丢失的数字

268. 丢失的数字

时间:2023-11-13 16:44:22浏览次数:35  
标签:数字 示例 nums 丢失 数组 因为 268

目录

题目

  • 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。

示例 1:

输入:nums = [3,0,1]
输出:2
解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。

示例 2:

输入:nums = [0,1]
输出:2
解释:n = 2,因为有 2 个数字,所以所有的数字都在范围 [0,2] 内。2 是丢失的数字,因为它没有出现在 nums 中。

示例 3:

输入:nums = [9,6,4,2,3,5,7,0,1]
输出:8
解释:n = 9,因为有 9 个数字,所以所有的数字都在范围 [0,9] 内。8 是丢失的数字,因为它没有出现在 nums 中。

示例 4:

输入:nums = [0]
输出:1
解释:n = 1,因为有 1 个数字,所以所有的数字都在范围 [0,1] 内。1 是丢失的数字,因为它没有出现在 nums 中。

题解

  • 思路:先求数组长度n,根据数组长度生成0-n+1的递增数组2,遍历数组2,如果数组2的元素不在数组1中,直接返回
class Solution:
    def missingNumber(self, nums: List[int]) -> int:
        n=len(nums)
        a=list(range(n+1))
        for i in range (len(a)):
            if a[i] not in nums:
                return a[i]

标签:数字,示例,nums,丢失,数组,因为,268
From: https://www.cnblogs.com/lushuang55/p/17829486.html

相关文章

  • RocketMQ【消息丢失】
    一、流程图         二、消息丢失场景      2.1、场景1中生产者将消息发送给RocketMQ的时候,如果出现了网络抖动或者通信异常等问题,消息就有可能会丢失。   2.2、场景2中消息需要持久化到磁盘中,这时会有两种情况导致消息丢失:     ......
  • 涛思数据与胜软科技达成战略合作,共同赋能石油行业数字化转型
    近日,北京涛思数据科技有限公司(以下简称“涛思数据”)与山东胜软科技股份有限公司(以下简称“胜软科技”)于山东东营签署战略合作协议。双方围绕石油行业数字化转型趋势,合力打造石油行业数字化转型解决方案进行深入探讨与交流。涛思数据商业化总裁&联合创始人李广、生态渠道总监郭浩......
  • 某集团公司智能制造数字化转型规划方案
    本人在四大咨询机构从事咨询工作多年,二十年一线数字化规划咨询经验,提供制造业数智化转型规划服务,顶层规划/企业架构/数据治理/数据安全解决方案资料干货.该PPT共96页,由于篇幅有限,以下为部分资料,如需完整原版 方案,点击下方。本文来源于网络,侵权立删。制造业智能制造数字化转型的......
  • 数字IC后端使用的各类文件及解释
    最后修改日期:2023/11/121.HDL综合(使用SDC)这里以SynopsysDesignCompiler(SDC)为例解释。工艺是SMIC130。1.1.TCL(ToolCommandLanguage)配置文件(.tcl)使用TCL对SDC过程进行配置。1.1.1.SDC参数配置下面展示了一些对SDC进行配置的tcl语句。setDC_S_DESIGN<TOP......
  • Vue使用vuex刷新页面后state数据丢失
    使用 createPersistedState做持久化安装:npminstallvuex-persistedstate--save使用:importVuefrom'vue';importVuexfrom'vuex';importcreatePersistedStatefrom'vuex-persistedstate'importnavCollapsefrom'./modules/navCol......
  • P2687 [USACO4.3] 逢低吸纳 题解
    双倍经验分析这是一道求最长下降子序列的题目,且要统计方案,但是会有重复情况,例如以下的的数据,44223我们可以选择\(1,2\),\(1,2\),\(1,4\)这几天来购买,但是\(1,2\)和\(1,3\)本质上是一样的,所以只算一种。根据上面的说明,我们可以得出:当\(dp_j+1=dp_i\)......
  • python随机抽取数字的方法和代码
    在Python中,我们可以使用内置的random模块来随机抽取数字。下面是一些示例。从一个列表中随机抽取数字如果你有一个数字列表,并且你想从中随机选择一个数字,你可以使用random.choice函数。pythonimportrandomnumbers=[1,2,3,4,5,6,7,8,9,10]chosen_number=rando......
  • 所有数字除以10
    问题:表中所有数据除以10解决:表面上看是个除法题,其实因其“分隔符”种类太多,很难以除法的方式实现;目前数据都是偏整的数,即规律为删除非数字前的一个0。将数据复制,以无格式文本的方式粘贴到文字组件中,再用替换解决:查找内容分0和非0两部分,以半角小括号分隔,非数字即0-9以外的字......
  • 13. 罗马数字转整数
    目录题目法一、最笨的办法法二、找到一点规律的解法题目罗马数字包含以下七种字符:I(1),V(5),X(10),L(50),C(100),D(500)和M(1000)例如,罗马数字2写做 II ,即为两个并列的1。12写做 XII ,即为 X + II 。27写做  XXVII,即为 XX + V + II 。通常情况下,罗马数字中小的......
  • 安防视频监控平台EasyNVR如何使用视频监控系统打造数字化手术室
    EasyNVR是一种可支持设备通过RTSP/Onvif流媒体协议接入的视频处理系统。该系统能够对接入的视频流进行处理,并以多种格式进行多端分发,包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS和WebRTC等多种格式。在智慧安防等视频监控场景中,EasyNVR可提供视频实时监控直播、云端录像、云存储、录像......