当前位置: 首页 > news >正文

LeetCode -- Missing Number

题目描述:


Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array.


For example,
Given nums = [0, 1, 3] return 2.


Note:
Your algorithm should run in linear runtime complexity. Could you implement it using only constant extra space complexity?




在一个从[0,n]区间的序列中找到拿掉的那一个数。


思路:
使用长度+1的bool数组做标记,找到没有被标记的那个即可。


实现代码:




public class Solution {
    public int MissingNumber(int[] nums) {
       var flag = new bool[nums.Length + 1];
    	for(var i =0 ;i < nums.Length; i++){
    		flag[nums[i]] = true;
    	}
    	
    	for(var i = 0;i < flag.Length; i++){
    		if(!flag[i]){
    			return i;
    		}
    	}
    	
    	
    	return -1;
       
    }
}


相关文章:

  • [Windows编程] Windows 7 对多核的支持
  • LeetCode -- Palindrome Linked List
  • SSH客户端设置环境变量
  • LeetCode -- Search for a Range
  • 老子生平
  • LeetCode -- Simplify Path
  • 老子著述
  • LeetCode -- Single Number
  • LeetCode -- Find Peak Element
  • 老子思想
  • LeetCode -- Add Two Numbers
  • LeetCode – Combination Sum
  • ArcGIS Server Java ADF 案例教程 21
  • LeetCode -- Contains Duplicate
  • HelloCpp上线服务
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 0x05 Python数据分析,Anaconda八斩刀
  • canvas绘制圆角头像
  • CSS实用技巧干货
  • ES6简单总结(搭配简单的讲解和小案例)
  • express如何解决request entity too large问题
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • pdf文件如何在线转换为jpg图片
  • Python打包系统简单入门
  • React 快速上手 - 07 前端路由 react-router
  • SQL 难点解决:记录的引用
  • vagrant 添加本地 box 安装 laravel homestead
  • 闭包--闭包作用之保存(一)
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 浮动相关
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 开源地图数据可视化库——mapnik
  • 一个项目push到多个远程Git仓库
  • #FPGA(基础知识)
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (MATLAB)第五章-矩阵运算
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三分钟)速览传统边缘检测算子
  • (一) springboot详细介绍
  • (一)基于IDEA的JAVA基础1
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .Net8 Blazor 尝鲜
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .net与java建立WebService再互相调用
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • []FET-430SIM508 研究日志 11.3.31
  • [1127]图形打印 sdutOJ
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt