1、题目

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.

Given nums = [0] return 1

2、代码实现

public class Solution {public  int missingNumber(int[] nums) {if (nums == null) {return 0;}int result = 0;Map<Integer, Integer> map = new HashMap<Integer, Integer>();for (int  i = 0;  i < nums.length; ++i) {map.put(nums[i], 2);}for (int i = 0; i <= nums.length; ++i) {Integer in = map.get(i);if (in == null) {return i;}}return result;}
}

3、注意的地方

这个地方需要注意
for (int i = 0; i <= nums.length; ++i) {Integer in = map.get(i);if (in == null) {return i;}}

一定要记得写 i <= nums.length ,不是i < length

LeetCode之Missing Number相关推荐

  1. leetcode 268. Missing Number

    原地哈希.代码没怎么优化,思路清晰. int missingNumber(vector<int>& nums) {int size = nums.size();for (int i ...

  2. LeetCode 268. Missing Number--Python解法--数学题

    LeetCode 268. Missing Number–Python解法–数学题 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部 ...

  3. PAT甲级1144 The Missing Number:[C++题解]哈希表

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 把所有的数放进一个hash表,然后从1开始遍历,看每个数是不是在hash表中,输出第一个不在表中的元素. ac代码 #include ...

  4. LeetCode:Largest Number - 求整型数组中各元素可拼合成的最大数字

    2019独角兽企业重金招聘Python工程师标准>>> 1.题目名称 Largest Number(求整型数组中各元素可拼合成的最大数字) 2.题目地址 https://leetco ...

  5. 【整数转字符串】LeetCode 9. Palindrome Number

    LeetCode 9. Palindrome Number Solution1: 不利用字符串 class Solution { public:bool isPalindrome(int x) {if ...

  6. 【To Do! 重点 正则表达式】LeetCode 65. Valid Number

    LeetCode 65. Valid Number 本博客转载自:[1]http://www.cnblogs.com/yuzhangcmu/p/4060348.html [2]https://blog ...

  7. 【回文串2】LeetCode 9. Palindrome Number

    LeetCode 9. Palindrome Number Solution1:我的答案 思路一:转化为字符串 class Solution { public:bool isPalindrome(in ...

  8. 【?异或】LeetCode 260. Single Number III

    LeetCode 260. Single Number III Solution1: 博客转载自:http://www.cnblogs.com/grandyang/p/4741122.html 这道题 ...

  9. 【异或】LeetCode 137. Single Number II

    LeetCode 137. Single Number II Solution1:不会做,抄的 博客转载自:http://www.cnblogs.com/grandyang/p/4263927.htm ...

最新文章

  1. ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决办法
  2. excel报表服务器作用,Excel各种图表的应用范围及用途介绍
  3. 华为路由器固件_【卖萌推荐】路由器推荐第二期
  4. TI Davinci DM6446开发攻略——开发环境搭建
  5. erp物料报废 oracle_ERP核心业务流程和Oracle-ERP业务和数据对象分析
  6. LAMP环境下动态网站许愿墙的搭建
  7. git 检查更新文件_Git通过差异比对快速打包待更新文件(SQL)
  8. 流水灯verilog实验原理_IC设计实例解析之“流水线技术”
  9. 容器编排技术 -- Kubernetes kubectl rolling-update 命令详解
  10. 别说我不告诉你,如此养车包你把自己也养穷了……
  11. jsp+servlet实现最基本的注册登陆功能
  12. 常用Android模拟器的默认监听端口(转载)
  13. 2013-07-29 IT 要闻速记快想
  14. STM32——库函数版——数码管流动显示程序
  15. angularJs - 弹窗
  16. 三维气象数据可视化系统介绍
  17. 【转载】OceanBase架构介绍
  18. 【PS实例】轻松打造梦幻的照片
  19. java+selenium自动化抓取51la数据
  20. 被final修饰的变量到底能不能被修改

热门文章

  1. WPF实现聚光灯效果
  2. 【招聘(上海)】美团酒店招聘 .NET 高级开发
  3. NET流行高性能JSON框架-Json.NET
  4. Asp.Net Core 5 REST API - Step by Step(一)
  5. .NET Core开源任务调度平台ScheduleMaster上新了
  6. 遍历 Dictionary,你会几种方式?
  7. 掌握了Docker Layer Caching才敢自称精通Dockerfile
  8. DotNetCore三大Redis客户端对比和使用心得
  9. OpenSilver: 通过WebAssembly 复活Silverlight
  10. 全网首发 PowerBI 秒级实时大屏通用解决方案