Missing Number
来源:互联网 发布:飞行仿真软件 编辑:程序博客网 时间:2024/06/04 09:00
原题:
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.
解题:
寻找连续的N个数中缺失的那个数,那么直接用原来N个数的和减去新的array中的和,即可得出缺失的那个数。可以AC的C++代码如下:
int missingNumber(vector<int>& nums) { int size = nums.size(); if(size < 1) return 0; int sum = (size + 1) * size / 2; int sum2 = 0; for(int i =0; i<size; i++) sum2 += nums[i]; return sum - sum2; }
0 0
- Missing number
- Missing number
- Missing number
- Missing number
- Missing Number
- Missing Number
- Missing Number
- Missing Number.
- Missing Number
- Missing Number
- Missing Number
- Missing Number
- Missing Number
- Missing Number
- Missing Number
- Missing Number
- Missing Number
- Missing Number
- css属性image-redering详解
- 数据库中罪恶的NULL
- 固定页眉页脚+搜索框
- 关于瀑布流
- IntelliJ IDEA 14的Liscense Key
- Missing Number
- 分割字符串
- c++11 mutex ,lock 和 condition_variable 的使用用简介
- leetcode-263-Ugly Number
- ORA-00932: inconsistent datatypes: expected NUMBER got CHAR
- Web开发工具之HBuilder初探
- 大型网站架构提速关键技术
- 【JavaScript】DOM节点常用方法介绍01
- linux下 安装apache ,php等问题