PAT甲级1144 The Missing Number:[C++题解]哈希表
生活随笔
收集整理的這篇文章主要介紹了
PAT甲级1144 The Missing Number:[C++题解]哈希表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目分析
- 題目鏈接
題目分析
來源: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++题解]哈希表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PAT甲级1120 Friend Num
- 下一篇: PAT甲级1149 Dangerous