哈希表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using namespace std;
const int N = 200003, null = 0x3f3f3f3f;
int h[N];
//寻坑方法
int find(int x)
{
int t = (x % N + N) % N;
while (h[t] != null && h[t] != x)
{
t ++ ;
if (t == N) t = 0;
}
return t;
}
int main()
{
memset(h, 0x3f, sizeof h);
//memset按字节填值
int n;
scanf("%d", &n);
while (n -- )
{
char op[2];
int x;
scanf("%s%d", op, &x);
if (*op == 'I') h[find(x)] = x;
else
{
if (h[find(x)] == null) puts("No");
else puts("Yes");
}
}
return 0;
}
代码模板
咕咕咕, 就快送到了
哎呀,似乎评论系统在您的地区都无法正常工作。
不过不要担心,来看看我们为您准备的备用方案 ——
1. 将您的评论用信封装好
2. 使用信鸽函至1476573945@qq.comexample.com
3. 我们在收到您的评论后将立即审核并更新至网站
评论一经采用,信函恕不退还,信鸽也不退还,请知悉。