字符串匹配算法求助

科比请留步 2017-09-13 12:39:02
1,我有一百万个字符串,身份证号码,类似130777199502141514,按原来的顺序依次输出;
2,同时,我还有一份黑名单,记录着2万个身份证号码;
3,问题是,当我在输出这100万个的时候,如果某个身份证号码在黑名单中,那就直接踢掉;
4,除了暴力依次匹配,有没有什么算法可以节约时间?
...全文
253 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
李德胜1995 2017-09-15
  • 打赏
  • 举报
回复
数据少用哈希表,多用布隆过滤器。。。。
X元素 2017-09-13
  • 打赏
  • 举报
回复
布隆过滤。不过要在时间跟准确性上做选择。
dong_19890208 2017-09-13
  • 打赏
  • 举报
回复
把黑名单存在hashMap里,遍历信息的时候用map.contains() 来判断是否在黑名单

50,541

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧