文章目录

  • 题目分析
  • 题目链接

题目分析


来源:acwing

分析:
把所有的数放进一个hash表,然后从1开始遍历,看每个数是不是在hash表中,输出第一个不在表中的元素。

ac代码

#include<bits/stdc++.h>
using namespace std;
const int N  =1e5 +10;int main(){int n ;cin >>n ;unordered_set<int> S;for(int i =0; i<n ;i++){int x;cin >> x;S.insert(x);}for(int i =1; i<=n+1;i ++)if(!S.count(i)){cout<<i;break;}
}

题目链接

PAT甲级1144 The Missing Number
https://www.acwing.com/problem/content/1639/

PAT甲级1144 The Missing Number:[C++题解]哈希表相关推荐

  1. PAT甲级1121 Damn Single :[C++题解]哈希表、结构体

    文章目录 题目分析 题目来源 题目分析 来源:acwing 思路:一对伴侣存入一个结构体中.查询的集合放入哈希表unordered_set<int> S;中.然后遍历每一对伴侣,如果同时存 ...

  2. PAT甲级1063 Set Similarity:[C++题解]哈希表、去重

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:集合相似度是两个集合A.B都有的数字个数,除以两者不同的数字个数,有以下公式:集合相似度 =NcNt=A∩BA+B−Nc=\frac{ ...

  3. PAT甲级1048 Find Coins :[C++题解]哈希表、两个硬币之和为定值

    文章目录 题目分析 题目链接 题目分析 来源:acwing 题意:找两个数,和为定值. 分析:本题在各大OJ上几乎都有, 反正在Leetcode上做过.本题有两种常见的解法,一种是双指针,另一种是用哈 ...

  4. 18年春季第一题 PAT甲级 1144 The Missing Number (20分) 上限感很重要

    Given N integers, you are supposed to find the smallest positive integer that is NOT in the given li ...

  5. PAT甲级1104 Sum of Number Segments:[C++题解]数段之和,测试点2爆double,请用long double!!!

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:本题题意比较简单,但是不能仅仅根据定义来算. 本题思路:统计每个数在多少个区间出现过,也就是这个数需要加多少次.共有n个数,其中第i个 ...

  6. PAT甲级1019 General Palindromic Number:[C++题解]进制位、回文数、vector来做

    文章目录 题目分析 题目链接 题目分析 ac代码 #include<bits/stdc++.h> using namespace std;//判回文数 bool check(vector& ...

  7. PAT甲级1145 Hashing - Average Search Time:[C++题解]哈希表、哈希表开放寻址法、二次探测法、求平均查找次数

    文章目录 题目分析 题目链接 题目分析 来源:acwing 本题的分析见另一道PAT的题目:PAT甲级1078 Hashing:[C++题解]哈希表.哈希表开放寻址法.二次探测法链接的题目就是让建立h ...

  8. PAT甲级1138 Postorder Traversal:[C++题解]前序遍历和中序遍历建树

    文章目录 题目分析 题目链接 题目分析 做过前面几道题,发现这道题就是一道模板题,递归建树即可. 还是使用笔者熟悉的hash表来找根,进行优化. 请移步至笔者的另一篇文章:PAT甲级1020 Tree ...

  9. PAT甲级1108 Finding Average :[C++题解]stof、字符串变成浮点数、try和catch捕获异常、C++语法题

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: C++中有函数stoi表示把string 变成int,还有函数stof,表示把string变成float.如果是合法数字的话,sto ...

最新文章

  1. node 压缩图片_1Mb压缩成100k,图片无损压缩我选择它
  2. C++中map容器的说明和使用技巧
  3. 【已解决】ReferenceError: $ is not defined
  4. 【招聘(广州)】 招聘.NET程序员
  5. 前端学习(1540):案例分析
  6. Bash游戏 V2(51Nod-1067)
  7. 旷视SLAM组负责人刘骁:三维视觉与机器人
  8. pytorch from_numpy
  9. CNET:乔布斯留给我们的12条宝贵经验
  10. 双目立体视觉建立深度图_单目视觉深度估计测距的前生今世
  11. pyecharts制作柱状图和折线图
  12. 惠普136w耗材贵吗_不妨试一试:惠普打印机136w与m30w哪个好?有没有区别?到底坑不坑?...
  13. java支付宝提现功能,单笔转账到支付宝账户
  14. linux怎么添加桌面图标,linux下添加桌面图标
  15. vue使用datav+echarts
  16. 程序员都是段子手,注释都带魔性
  17. 《保卫萝卜》项目实践(2)
  18. 分享以下内容到高校bbs或者科研论坛
  19. linux安装svn使用解压包的方式
  20. 齐鲁工业大学计算机应用技术研究生专业,研究生培养

热门文章

  1. java 12-3 StringBuffer的添加和删除功能
  2. [转]sql update 触发器 获得被update的行的信息详解
  3. C#面向对象名词解释(四)
  4. 一个XOR问题的实例---神经网络的权重到底是如何变化的
  5. android aar 修改,Android aar包修改代码后重新打包
  6. ebp 函数堆栈esp_对于ESP、EBP寄存器的理解
  7. 【控制】《多智能体机器人系统信息融合与协调》范波老师-第5章-强化函数设计方法及其在学习系统的应用
  8. 【数理知识】《数值分析》李庆扬老师-第8章-矩阵特征值计算
  9. 1.9 可避免误差-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  10. 3.10 深度学习框架-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授