查找练习 hash——出现过的数字
来源:互联网 发布:彩票预测软件下载 编辑:程序博客网 时间:2024/04/28 07:39
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单—
—给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于
编程的你,希望你可以帮他解决这个问题。
输入数据只有一组!第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
#include <iostream>#include<stdlib.h>#include<string.h>using namespace std;int a[100001];int main(){memset(a,0,sizeof(a));//将a数组中元素全部置为0;int x,m,l,n;cin>>n>>m;while(n--){cin>>x;//存入的数字为x,将地址为x的数组区域置为1;a[x]=1;}while(m--){ cin>>l; if(a[l]==1)//只要l位置的数为1,就说明这个数存在。。。 { cout<<"YES"<<endl; } else cout<<"NO"<<endl;}return 0;}
0 0
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- SDUT 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut2123查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 字符串匹配的KMP算法
- excel的几个好用快捷键
- tableView- 性能优化,cell的循环利用三种方式
- poj 2996 Help Me with the Game
- JAVA中String与StringBuffer,StringBuilder的区别
- 查找练习 hash——出现过的数字
- 用MATLAB画误差对比图
- leetcode 95: Unique Binary Search Trees II
- C#高级编程----第一部分完结
- 用过滤器让全站html标签转义输出
- UIImageView 和UIButton
- POJ 2155 Matrix
- Android 如何获取view的宽高
- 面试可能的知识点和坑