社区
Java
帖子详情
字符串匹配算法求助
科比请留步
2017-09-13 12:39:02
1,我有一百万个字符串,身份证号码,类似130777199502141514,按原来的顺序依次输出;
2,同时,我还有一份黑名单,记录着2万个身份证号码;
3,问题是,当我在输出这100万个的时候,如果某个身份证号码在黑名单中,那就直接踢掉;
4,除了暴力依次匹配,有没有什么算法可以节约时间?
...全文
253
3
打赏
收藏
字符串匹配算法求助
1,我有一百万个字符串,身份证号码,类似130777199502141514,按原来的顺序依次输出; 2,同时,我还有一份黑名单,记录着2万个身份证号码; 3,问题是,当我在输出这100万个的时候,如果某个身份证号码在黑名单中,那就直接踢掉; 4,除了暴力依次匹配,有没有什么算法可以节约时间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
李德胜1995
2017-09-15
打赏
举报
回复
数据少用哈希表,多用布隆过滤器。。。。
X元素
2017-09-13
打赏
举报
回复
布隆过滤。不过要在时间跟准确性上做选择。
dong_19890208
2017-09-13
打赏
举报
回复
把黑名单存在hashMap里,遍历信息的时候用map.contains() 来判断是否在黑名单
C语言系列之
字符串
相关
算法
尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、
算法
、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、...
字符串
匹配
字符串
匹配
NOIP 2020题解
文章目录T1.排水系统题目描述思路代码T2.
字符串
匹配
题目描述思路代码T3.移球游戏题目描述思路代码T3.微信步数题目描述思路代码 T1.排水系统 题目描述 对于一个城市来说,排水系统是极其重要的一个部分。 有一天,小 C 拿到了某座城市排水系统的设计图。排水系统由 nnn 个排水结点(它们从 1∼n1 \sim n1∼n 编号)和若干个单向排水管道构成。每一个排水结点有若干个管道用于汇集其他排水结点的污水(简称为该结点的汇集管道),也有若干个管道向其他的排水结点排出污水(简称为该结点的排出管道)。 排.
Leetcode中
字符串
与模式
匹配
II
模式
匹配
也算是
字符串
中比较难得题目了吧,动不动就是TLE。
每天6道题之第十二题:反转每对括号间的
字符串
前言 本来没看懂题解的时候,我真的是欲哭无泪,一再感叹数据结构真难,但是会了之后发现,这也太简单了吧,而我也太聪明了吧!!! 题目描述 给出一个
字符串
s(仅含有小写英文字母和括号)。 请你按照从括号内到外的顺序,逐层反转每对
匹配
括号中的
字符串
,并返回最终的结果。 注意,您的结果中不应 包含任何括号。 题目解析 像这种遇见括号的不用想 首先考虑用栈 而且在写的时候一般都是要分三种情况讨论的(下面就本题来说) (1)遍历到左括号时:遇见左括号的时候,不用反转字母,所以只需要将当前已经遍历到的字符压进栈,
Java
50,541
社区成员
85,619
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章