标签:stl 拉链 单链表 一个 int 映射 void find ons
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;
}
const int N = 100003;
int h[N], e[N], ne[N], idx;
void insert(int x)
{
int k = (x % N + N) % N;
e[idx] = x;
ne[idx] = h[k];
h[k] = idx ++ ;
}
bool find(int x)
{
int k = (x % N + N) % N;
for (int i = h[k]; i != -1; i = ne[i])
if (e[i] == x)
return true;
return false;
}
标签:stl 拉链 单链表 一个 int 映射 void find ons
原文地址:https://www.cnblogs.com/tyroHeart/p/11182091.html