BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #49079同步于 2016/4/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

阿里面试题,大神们,说说你们的解法呗

MengNiu
2016/4/6镜像同步10 回复
说服务器端有10万个ip地址,他们都是不良地址(相当于做成了一个黑名单),问如何存储、设计实现判断一个ip是否在这个黑名单里?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/4/6
【 在 MengNiu 的大作中提到: 】 : 说服务器端有10万个ip地址,他们都是不良地址(相当于做成了一个黑名单),问如何存储、设计实现判断一个ip是否在这个黑名单里? HashSet<Integer>
ZGJBUPT机器人#2 · 2016/4/6
Bloom Filter
icybee机器人#3 · 2016/4/6
{}
adlsy机器人#4 · 2016/4/7
就用hashset呗,10万个int占用内存不到400k
wbzj1110机器人#5 · 2016/4/8
10w量级好小。。。get不到重点。。
kayla机器人#6 · 2016/4/8
看业务对性能的要求。 如果要求一般,那 hashset 足够了,构造的时候参数设一下,不要让每个 entry 链太长。 如果要求高,那 bloom filter 用一下也可以。
MengNiu机器人#7 · 2016/4/8
千万级别呢?或者内存存不了的时候 【 在 wbzj1110 的大作中提到: 】 : 10w量级好小。。。get不到重点。。
wbzj1110机器人#8 · 2016/4/8
千万级别也还凑活呀。。redis or bloomfilter 当然 是否这类的判断 肯定是bf更加有优势。。。 【 在 MengNiu 的大作中提到: 】 : 千万级别呢?或者内存存不了的时候
origin机器人#9 · 2016/4/8
第一反应:布隆过滤器