LeetCode之Missing Number
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
.
[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相关推荐
- leetcode 268. Missing Number
原地哈希.代码没怎么优化,思路清晰. int missingNumber(vector<int>& nums) {int size = nums.size();for (int i ...
- LeetCode 268. Missing Number--Python解法--数学题
LeetCode 268. Missing Number–Python解法–数学题 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部 ...
- PAT甲级1144 The Missing Number:[C++题解]哈希表
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 把所有的数放进一个hash表,然后从1开始遍历,看每个数是不是在hash表中,输出第一个不在表中的元素. ac代码 #include ...
- LeetCode:Largest Number - 求整型数组中各元素可拼合成的最大数字
2019独角兽企业重金招聘Python工程师标准>>> 1.题目名称 Largest Number(求整型数组中各元素可拼合成的最大数字) 2.题目地址 https://leetco ...
- 【整数转字符串】LeetCode 9. Palindrome Number
LeetCode 9. Palindrome Number Solution1: 不利用字符串 class Solution { public:bool isPalindrome(int x) {if ...
- 【To Do! 重点 正则表达式】LeetCode 65. Valid Number
LeetCode 65. Valid Number 本博客转载自:[1]http://www.cnblogs.com/yuzhangcmu/p/4060348.html [2]https://blog ...
- 【回文串2】LeetCode 9. Palindrome Number
LeetCode 9. Palindrome Number Solution1:我的答案 思路一:转化为字符串 class Solution { public:bool isPalindrome(in ...
- 【?异或】LeetCode 260. Single Number III
LeetCode 260. Single Number III Solution1: 博客转载自:http://www.cnblogs.com/grandyang/p/4741122.html 这道题 ...
- 【异或】LeetCode 137. Single Number II
LeetCode 137. Single Number II Solution1:不会做,抄的 博客转载自:http://www.cnblogs.com/grandyang/p/4263927.htm ...
最新文章
- ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决办法
- excel报表服务器作用,Excel各种图表的应用范围及用途介绍
- 华为路由器固件_【卖萌推荐】路由器推荐第二期
- TI Davinci DM6446开发攻略——开发环境搭建
- erp物料报废 oracle_ERP核心业务流程和Oracle-ERP业务和数据对象分析
- LAMP环境下动态网站许愿墙的搭建
- git 检查更新文件_Git通过差异比对快速打包待更新文件(SQL)
- 流水灯verilog实验原理_IC设计实例解析之“流水线技术”
- 容器编排技术 -- Kubernetes kubectl rolling-update 命令详解
- 别说我不告诉你,如此养车包你把自己也养穷了……
- jsp+servlet实现最基本的注册登陆功能
- 常用Android模拟器的默认监听端口(转载)
- 2013-07-29 IT 要闻速记快想
- STM32——库函数版——数码管流动显示程序
- angularJs - 弹窗
- 三维气象数据可视化系统介绍
- 【转载】OceanBase架构介绍
- 【PS实例】轻松打造梦幻的照片
- java+selenium自动化抓取51la数据
- 被final修饰的变量到底能不能被修改
热门文章
- WPF实现聚光灯效果
- 【招聘(上海)】美团酒店招聘 .NET 高级开发
- NET流行高性能JSON框架-Json.NET
- Asp.Net Core 5 REST API - Step by Step(一)
- .NET Core开源任务调度平台ScheduleMaster上新了
- 遍历 Dictionary,你会几种方式?
- 掌握了Docker Layer Caching才敢自称精通Dockerfile
- DotNetCore三大Redis客户端对比和使用心得
- OpenSilver: 通过WebAssembly 复活Silverlight
- 全网首发 PowerBI 秒级实时大屏通用解决方案