社区
Java SE
帖子详情
关于java剔除手机黑名单的算法,有没有更好的?
Mars.CN
2011-10-09 02:25:44
现在有两个集合,一个是号码集合,另外一个是黑名单集合,现在需要把号码集合中的黑名单剔除,目前用到的方式就是双循环,但是号码集合和黑名单集合都可能有几十万的号码,双循环的话速度太慢了,各位高人有没有什么号的方式剔除黑名单?
集合A:号码集合
集合B:黑名单集合
需要得到的结果:剔除集合B出现在集合A中的号码
...全文
123
6
打赏
收藏
关于java剔除手机黑名单的算法,有没有更好的?
现在有两个集合,一个是号码集合,另外一个是黑名单集合,现在需要把号码集合中的黑名单剔除,目前用到的方式就是双循环,但是号码集合和黑名单集合都可能有几十万的号码,双循环的话速度太慢了,各位高人有没有什么号的方式剔除黑名单? 集合A:号码集合 集合B:黑名单集合 需要得到的结果:剔除集合B出现在集合A中的号码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qqlwq123
2011-10-12
打赏
举报
回复
[Quote=引用 5 楼 ksqqxq 的回复:]
引用 4 楼 qqlwq123 的回复:
2个集合排好序,重新储存号码集合,当某个号码和黑名单相同就跳过。时间复杂度应该就是O(2NLogN+N).
排序应该也需要时间吧。
[/Quote]
排序时间就是O(NlogN)了,排2次
ETCentury
2011-10-12
打赏
举报
回复
[Quote=引用 4 楼 qqlwq123 的回复:]
2个集合排好序,重新储存号码集合,当某个号码和黑名单相同就跳过。时间复杂度应该就是O(2NLogN+N).
[/Quote]
排序应该也需要时间吧。
qqlwq123
2011-10-10
打赏
举报
回复
2个集合排好序,重新储存号码集合,当某个号码和黑名单相同就跳过。时间复杂度应该就是O(2NLogN+N).
TKD03072010
2011-10-10
打赏
举报
回复
遍历B集合
然后判断B集合的元素是否出现在A集合中
若有则将其删除
可以用contains来判断 若存在则删除
Mars.CN
2011-10-10
打赏
举报
回复
[Quote=引用 1 楼 liuyuhua0066 的回复:]
JJ童鞋
不要重复发帖
[/Quote]
木有重复,一个是在EE区里面,一个是在SE区里面
liuyuhua0066
2011-10-09
打赏
举报
回复
JJ童鞋
不要重复发帖
Redis-Set专题
redis 的set类型 和
Java
的set集合功能类似, set的主要功能是求 并集,交集,差集 1.淘宝
黑名单
校验器的redis技术方案 1、
黑名单
过滤器业务场景分析 淘宝的商品评价功能,不是任何人就能评价的,有一种职业就是差评师,差评师就是勒索敲诈商家, 这种差评师在淘宝里面就被设置了
黑名单
,即使购买了商品,也评价不了。 2、
黑名单
校验器的redis技术方案
黑名单
过滤器除了针对上文说的淘宝评价,针对用户
黑名单
外,其实还有ip
黑名单
、设备
黑名单
等。 在高并发的情况下,通过数.
HillTop (LocalScore)
算法
Google新
算法
的庐山真面目到底是什么?这仍然是个迷。而在Google网站上,从其"对高质量内容网站进行奖励及对采用恶意技术的网站进行惩戒"内容中,亦无什么新内容可寻端倪。自然,作为搜索引擎,这种做法是完全可以理解的。搜索引擎的
算法
应该是保密的,因为它们对新
算法
的任何评论,同意或否定的言行都会泄露其新
算法
,而任何对排名系统的一丁点泄漏都有可能被一些人钻...
相关业务问题+系统问题+设计问题整理统计
业务系统及其他相关面试问题整理:线上相关问题排查+高并发系统的限流+高并发秒杀系统设计+负载均衡+一个网站有 20 亿 url 存在一个
黑名单
中,这个
黑名单
要怎么存?若此时随便输入一个 url,你如何快速判断该 url 是否在这个
黑名单
中?并且需在给定内存空间(比如:500M)内快速判断出?
Java
基础知识详解
Java
互动抽奖背后的随机性与
算法
实现
背景抽奖,是一种典型的互动玩法形式。无论是大V的粉丝抽奖,还是活动会场的参与抽奖,这种起源于彩票开奖的互动玩法,同时兼顾了高期待感和低预期的特征,让活动在成本控制之余又能有惊喜和引爆点,这样的优势让其在各种运营场景中幻化万千,大行其道。在闲鱼各种互动场与营销活动中,抽奖自然也是一个相当高频使用的互动玩法。众所周知,越是经典的玩法,业务需求就越发别出机杼,在参与条件、开奖展示、奖品规则等各方面千变万...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章