题目链接:点击打开链接
数据结构上机实验之顺序查找
Time Limit: 1000MS Memory limit: 65536K
题目描述
在一个的序列里,查找元素是否存在,若存在输出YES,不存在输出NO.
输入
本题多组数据,首先输入一个数字n,然后输入n(n<=1000)个数,然后再输入一个查找数字。
输出
若存在输出YES,不存在输出NO.
示例输入
4
1 3 5 8
3
示例输出
YES
提示
哈希应用,即查找曾经出现过的数字
代码实现:
#include <bits/stdc++.h>
using namespace std;
int s[100100];
int main()
{
int n,m;
while(~scanf("%d",&n))
{
memset(s,0,sizeof(s));
for(int i = 0; i < n; i++)
{
scanf("%d",&m);
s[m] = 1;
}
int key;
scanf("%d",&key);
if(s[key] == 1)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
转载请注明原文地址: https://ju.6miu.com/read-1294062.html