Pagini recente » Cod sursa (job #2852215) | Cod sursa (job #883915) | Cod sursa (job #403350) | Cod sursa (job #2617093) | Cod sursa (job #104030)
Cod sursa(job #104030)
#include <cstdio>
#include <cstdlib>
#include <ctime>
#define maxn 600011
struct nod { int v; nod *n;};
nod *H[maxn];
inline void insert(int v)
{
int h=v%maxn;
nod *p=new nod;
p->v=v;
p->n=H[h];
H[h]=p;
}
inline int find(int v)
{
int h=v%maxn;
for(nod *p=H[h]; p ; p=p->n)
if(p->v==v) return 1;
return 0;
}
int main()
{
srand(time(0));
double start=clock();
for(int i=1;i<=1000000;++i) insert(rand());
for(int i=1;i<=1000000;++i) find(rand());
printf("%lf\n", (clock()-start)/(double)CLOCKS_PER_SEC);
return 0;
}