题目来源:http://www.lintcode.com/zh-cn/problem/find-the-missing-number/

C++版 VS2012测试通过:

 1 #include <iostream>
 2 #include <vector>
 3 #include <algorithm>
 4 using namespace std;
 5
 6 //方法1
 7 class Solution {
 8 public:
 9     /**
10      * @param nums: a vector of integers
11      * @return: an integer
12      */
13     int findMissing(vector<int> &nums) {
14         // write your code here
15         int n=nums.size()+1;
16         int sum=(n-1)*n/2;
17         for(int i=0;i<nums.size();i++)
18             sum-=nums[i];
19         return sum;
20     }
21 };
22
23 //方法2
24 class Solution {
25 public:
26     /**
27      * @param nums: a vector of integers
28      * @return: an integer
29      */
30     int findMissing(vector<int> &nums) {
31         // write your code here
32         sort(nums.begin(),nums.end());
33         for(long i=0;i<nums.size();i++)
34         {
35             if(nums[i]!=i)
36                 return i;
37         }
38         return nums.size();
39     }
40 };
41
42 int main ()
43 {
44     int a[5]={0,1,2,3,5};
45     vector<int> v(a,a+5);
46     Solution s;
47     cout<<s.findMissing(v);
48 } 

转载于:https://www.cnblogs.com/hslzju/p/5693132.html

[中等]寻找缺失的数相关推荐

  1. 数组系列—连续数中寻找缺失的数字

    连续数中寻找缺失的数字 通过散列表实现: public static void find(int[] array){Hashtable<Integer,Integer> hasht=new ...

  2. 数组-0~n-1 中缺失的数(查找不存在的数)

    题意: 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范围0-n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字. 示例 1: 输入: [0 ...

  3. 【ShareCode】不错的技术文章 -- 如何使用异或(XOR)运算找到数组中缺失的数?...

    如何使用异或(XOR)运算找到数组中缺失的数? 今天给大家分享一篇关于使用XOR(异或)运算找到数组中缺失的数的问题. 在一次Javascript面试中,有这么一个问题: 假设有一个由0到99(包含9 ...

  4. SQL Challenge ——快速找到1-100之间缺失的数

    原文:SQL Challenge --快速找到1-100之间缺失的数 有个经典的题目:1-100之间的数字(不重复)存放在表里,共95行一列,但是里面缺了5个数字,怎么用SQL最快找出那五个数字. 我 ...

  5. 数字游戏 -- 寻找缺失的数字

    算法专题导航页面 [算法专题 - 应用场景] <数字游戏 – 寻找缺失的数字> <数字游戏 – 微信红包> <寻找两个排序数组(长度相等)的上中位数> [题目]   ...

  6. LeetCode/LintCode 题解丨一周爆刷双指针:寻找重复的数

    描述 给出一个数组 nums 包含 n + 1 个整数,每个整数是从 1 到 n (包括边界). 保证至少存在一个重复的整数.假设只有一个重复的整数,找出这个重复的数. 不能修改数组(假设数组只能读) ...

  7. 1到n中减少了一个数,顺序被打乱,找出缺失的数

    2013年的创新工场笔试考了:http://blog.csdn.net/huangxy10/article/details/8026464 而且应该还是一道经典的笔试面试题:http://fayaa. ...

  8. 原神倾听木簧笛的八音曲寻找缺失的石头怎么做

    原神倾听木簧笛的八音曲寻找缺失的石头怎么做,倾听木簧笛的八音曲也是游戏更新到2.2版本后新增的一个世界任务,那么玩家们在任务途中做到"寻找缺失的石头"这一步时又应该怎么办呢,相信还 ...

  9. 思维训练(二)如何找到缺失的数

    题目 在一个无序数组中有99个不重复的正整数,范围为1到100,唯独缺少1个1到100中的整数,如何找到缺失的整数 思路: sum(100)-sum(99) 拓展一: 一个无序数组里有若干正整数,范围 ...

  10. leetcode 寻找重复的数633 python

    给出一个数组 nums 包含 n + 1 个整数,每个整数是从 1 到 n (包括边界),保证至少存在一个重复的整数.假设只有一个重复的整数,找出这个重复的数. 1.不能修改数组(假设数组只能读) 2 ...

最新文章

  1. 转: C语言中位运算符异或“∧”的作用
  2. springboot + profile(不同环境读取不同配置)
  3. [WPF]使用Fody提高效率
  4. 数组转json去除首尾引号_诞生于JavaScript,json的前世今生
  5. Wildfly Swarm,朝着成熟和一小部分贡献
  6. 从零开始nodejs系列文章
  7. linux 命令行工具无敌斩
  8. 模板设计模式_C常用设计模式——模板方法模式
  9. 怎么下载计算机考试准考证
  10. 解决传奇hero引擎和登陆器不配套的方法
  11. 斯特灵公式求阶乘c语言,斯特林公式求阶乘
  12. 命令行获取本地安全策略
  13. UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\u25aa‘ in position 11923: illegal multibyte
  14. timesat数据如何读取_判二手车调表车另类方法。如何利用OBD读取可靠数据(技术类)...
  15. html上下箭头动态效果,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果...
  16. 聚观早报|饿了么星选停止运营;百度2022财报全年营收1236.75亿元
  17. UCI机器学习数据库使用说明
  18. python 3 4j不是合法的_3 4j 是合法Python数字类型。
  19. ajax实现数据库获取select二级联动下拉菜单
  20. 应用进程占内存大问题分析方法

热门文章

  1. spark mlib入门
  2. std::locale与boost::locale的学习
  3. Full internet technology map. 最全的互联网技术图谱
  4. 意超级杯尤文小胜AC米兰 C罗获转会后首个冠军
  5. ie6下 jsonp无响应的问题
  6. WebService究竟是什么?
  7. RMAN-06217: 错误
  8. Android开源框架Universal-Image-Loader完全解析(三)
  9. Widget实例可以添加多个并独立更新
  10. iPhone文件系统:创建、重命名以及删除文件