其他分享
首页 > 其他分享> > 开放寻址法

开放寻址法

作者:互联网

#include <iostream>
#include <cstring>
using namespace std;
const int N=200003,null=0x3f3f3f3f;
int h[N];
int find(int x)
{
int k=(x%N+N)%N;
while(h[k]!=null&&h[k]!=x)
{
k++;
if(k==N) k=0;
}
return k;
}
int main()
{
int n;
cin>>n;
memset(h,null,sizeof h);
while(n--)
{
char op;
int x;
cin>>op>>x;
int k=find(x);
if(op=='I') h[k]=x;
else
{
if(h[k]!=null) puts("Yes");
else puts("No");
}
}
return 0;
}

标签:return,puts,int,寻址,null,开放,find,op
来源: https://www.cnblogs.com/xiao--yang/p/16071235.html