查找练习 hash——出现过的数字
来源:互联网 发布:node v6.11.0 x64.msi 编辑:程序博客网 时间:2024/05/17 01:29
题目描述
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
输入
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
输出
如果某个数字存在,则输出YES,否则输出NO
示例输入
5 3123455410
示例输出
YESYESNO#include <stdio.h>#include <stdlib.h>int main(){ int m,n,i,k,a[100010],b[100010]= {0}; scanf("%d %d",&m,&n); for(i=0; i<m; i++) { scanf("%d",&a[i]); b[a[i]]=1; } for(i=1; i<=n; i++) { scanf("%d",&k); if(b[k]==1) printf("YES\n"); else printf("NO\n"); } 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——出现过的数字
- 数据结构上机实验之二分查找
- mysql获取表的下一个主键值
- UIApplication的代理
- UIButton使用plist文件的方法
- 年薪第一的数据库工程师是怎样炼成的
- 查找练习 hash——出现过的数字
- ios7版 30天精通iPhone手机编程 第19天 便携式电子琴
- robotium学习笔记(二)----问题
- Problem 1894 志愿者选拔
- 一个疑问的笔记
- static_cast和reinterpret_cast
- 真机测试时证书不匹配错误
- 数据结构-学习笔记0
- Effective C++读书笔记