SDUTACM 查找练习 hash——出现过的数字
来源:互联网 发布:java显和隐式 编辑:程序博客网 时间:2024/04/28 18:16
题目描述
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
输入
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
输出
如果某个数字存在,则输出YES,否则输出NO
示例输入
5 3123455410
示例输出
YESYESNO
提示
接触到这个算法的我也是被吓懵了,还有这么简单的查找算法,让我们一起学习学习吧!
#include<stdio.h>void main(){int a[100000]={0};int n,m,i,x;scanf("%d%d",&n,&m);for(i=0;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");elseprintf("NO\n");}}
0 0
- SDUTACM 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- SDUT 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut2123查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 为 Neutron 准备物理基础设施(I) - 每天5分钟玩转 OpenStack(75)
- 笔记:监听器
- mapreduce的理解
- 使用wifi网卡笔记1----网卡选型、开发环境搭建、内核配置
- 项目报错找不到arm64
- SDUTACM 查找练习 hash——出现过的数字
- 数据结构实验之排序七:选课名单
- 当spring 容器初始化完成后执行某个方法
- 原生JS学习笔记2——程序流程控制
- Visual Studio 2013 生成sqlite3.dll sqlit.lib
- 资治通鉴-2 用人有学问
- hdu 1171-Big Event in HDU
- phpQuery Manual
- Centos 下搭建DNS服务器