Hash 表
1E5个数,数据范围在1E-9到1E9,需要查找某个数,Hash表用接近O(1)的时间办到,进行映射,
取模,映射到某个数,模谁呢,这个数一般是比较大的质数,这样矛盾的概率就比较小。
- 拉链法
开一个数组,映射之后,原数用单链表的方式接到这个格的下边。
- 寻址法
只用一个数组,取模找到k后,看这个地方有木有别的值,如果有,向后寻找,直到找完,故一般数组的大小要开到两三倍,一定能找到。
标签:取模,hash,映射,数组,某个,Hash From: https://www.cnblogs.com/lyhjzx/p/16820451.html