首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
假如让你对总量为500G的文件(单个文件约为1M)进行去重,
[问答题]
假如让你对总量为
500G
的文件(单个文件约为
1M
)进行去重,你会怎么做,简述理由和考虑。
添加笔记
求解答(3)
邀请回答
收藏(11)
分享
纠错
3个回答
添加回答
0
讲原则的卷王破防了
布隆过滤器原理
发表于 2022-08-26 16:11:49
回复(0)
0
linhuincu
归并排序不太可取,由于500G内存已经很大,归并排序的空间复杂度为O(n),采用归并排序意味着还需要有一个至少500G的内存。
可以采用空间复杂度为O(1)的同时时间复杂度为O(nlogn)的非递归版堆排序或者希尔排序对500G内存按大小排序;
内存大小不一样的文件肯定不是同一文件,之后再对内存大小相同的文件进行去重操作即可。
编辑于 2019-05-03 17:32:44
回复(0)
0
mohhao
归并排序所有小文件,归并的过程中去重
根据内存大小确定排序树的数量
发表于 2019-04-05 11:40:03
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
Momenta
2019
Java工程师
来自:
Momenta2019...
上传者:
小小
难度:
3条回答
11收藏
2212浏览
热门推荐
相关试题
在三角形ABC中,已知...
Java工程师
C++工程师
Momenta
2019
评论
(5)
来自
Momenta2019秋...
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题14
k倍多重正整数集合
哈希
贪心
动态规划
穷举
Java工程师
C++工程师
Momenta
2019
评论
(7)
来自
Momenta2019秋...
写出以下代码段的输出结果,并简述理...
Java工程师
C++工程师
Momenta
2019
评论
(1)
来自
Momenta2019秋...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题