关注
n:=1e9, 想到一种O(254081n)的 首先从概率角度讲两个数相似的几率为无限接近于0, 我直觉上觉得10亿个数中每一个都需要与其他数进行比较, 不过一个确定的无符号64位数a, 与a相似的数就只有254081个 然后还可以在O(1)时间内找出10亿个数里面有没有目标数: 因为unsigned int 64可以hash成unsigned int 32, 因此内存上搞一个(2**32)bit大小的数组也就是512MB, 就能在O(1)判断数在不在10亿个unsigned int64中,判断完这个数就在数组中删除它以免重复。此外如果这个题目需要输出重复的数对,那光输出就得O(n^2),所以我认为输出数对不需要考虑重复情况。
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
05-14 15:17
青岛滨海学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 考研对你找工作产生了哪些影响? #
6234次浏览 70人参与
# 打杂的实习你会去吗? #
109110次浏览 954人参与
# 聊聊这家公司值得去吗 #
240745次浏览 2244人参与
# 机械只有读研才有出路吗? #
20032次浏览 228人参与
# 你认为哪个岗位找工作最卷 #
17258次浏览 67人参与
# 面试被问第一学历差时该怎么回答 #
130946次浏览 823人参与
# 远程面试的尴尬瞬间 #
101169次浏览 830人参与
# 硬件人绝对不能踩的坑 #
61510次浏览 736人参与
# 工作中哪个瞬间让你想离职 #
24295次浏览 166人参与
# kpi面有什么特征 #
36481次浏览 266人参与
# 你有哪些缓解焦虑的方法? #
4203次浏览 146人参与
# 如何缓解入职前的焦虑 #
187483次浏览 1319人参与
# 职场人,说说你的烦心事 #
9193次浏览 83人参与
# 秋招最大的收获是什么? #
34318次浏览 302人参与
# 实习生应该准时下班吗 #
223689次浏览 1398人参与
# 职场上哪些事情令人讨厌 #
16992次浏览 86人参与
# 你今年的平均薪资是多少? #
126887次浏览 661人参与
# 为了找工作你投递了多少公司? #
12804次浏览 180人参与
# 运营/市场营销人的秋招现状 #
17381次浏览 189人参与
# 数字马力求职进展汇总 #
175446次浏览 1470人参与