sdut oj2040数据结构上机实验之顺序查找(哈希应用)

    xiaoxiao2024-11-28  6

    题目链接:点击打开链接

    数据结构上机实验之顺序查找

    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
    最新回复(0)