查找练习 hash——出现过的数字
来源:互联网 发布:淘宝售后怎么做最好 编辑:程序博客网 时间:2024/04/28 01:15
查找练习 hash——出现过的数字
题目描述
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
输入
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
输出
如果某个数字存在,则输出YES,否则输出NO
示例输入
5 3123455410
示例输出
YESYESNO
#include<stdio.h>int a[100001];int main() { int n, m, i, x; scanf("%d%d", &n, &m); for(i=1; i<=n; i++) a[i] = 0; for(i=1; i<=n; i++){ scanf("%d", &x); a[x] = 1; } for(i=0; i<m; i++) { scanf("%d", &x); if(a[x] == 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——出现过的数字
- poj 3311
- 推荐:亿级用户下的新浪微博平台架构
- 此篇证明我是一枚Java程序员
- 好的文章地址
- 二建审核表代办盖章---此人是骗子
- 查找练习 hash——出现过的数字
- 获取某字段唯一值
- 用 Graphviz 可视化函数调用
- Charles(最强大的http调试工具)详细教程(下)
- C#控制台 系统日志
- Android高手进阶——Android内存性能优化
- oracle数据库中查找含有某列名的所有表
- java_TCP
- jsoup获取标签下的文本(去除子标签的)