2123=查找练习 hash——出现过的数字

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4 struct node
 5 {
 6     int data;
 7 }a[100000];
 8 int main()
 9 {
10     int n,m;
11     int i,d;
12     memset(a,0,sizeof(a));
13     scanf("%d %d",&n,&m);
14     for(i=1;i<=n;i++)
15     {
16         scanf("%d",&d);
17         a[d].data=1;
18     }
19     for(i=1;i<=m;i++)
20     {
21         scanf("%d",&d);
22         if(a[d].data==1)printf("YES
");
23         else printf("NO
");
24     }
25     return 0;
26 }
原文地址:https://www.cnblogs.com/Angfe/p/10412388.html