由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个CareerCup上external sort的题
相关主题
external sorting的一个问题一个算法问题
一个cc150里面的题目,不解一个小公司面经
请教一下external sorting的问题问个google面试题
问一道关于k-way merge的题BB NON CS onsite面经
感觉careercup上的mergesort很不简洁变相的merge sort
问个sorting相关的题一个特别的inplace merge two sorted arrays
external sorting 的问题请教bloomberg 问题, 有关sorting
external sorting的最后一部 merge的时候,是不是要消耗很多I/Oanybody remember this question?? (about sorting)
相关话题的讨论汇总
话题: merge话题: sort话题: careercup话题: chunk话题: external
进入JobHunting版参与讨论
1 (共1页)
s*****l
发帖数: 9
1
第四版10.4
Imagine you have a 20GB file with one string per line. Explain how you
would sort the file.
答案是external sort,先分若干chunk,把每个chunk放到memory里sort后放回去,然后再
merge.
我的疑问是
1)答案是one chunk by one chunk 的merge,这是不是代表不需要其他空间来merge,就
是速度慢了点,假设memory的size是1GB,是不是代表merge 20次?
2)如果采取20个一起merge的话,是不是系统还要再给个20GB的disk的临时空间,以便
存merge后的结果再放回去?
谢谢啦
x*******6
发帖数: 262
2
N-way merge理论上只需要o(n)空间就行了
s*****l
发帖数: 9
3
hi,谢谢回复,能否以这道题举个例子?就是回答一下我的两个问题~
谢谢啦~
g**u
发帖数: 504
4
N-way merge 空间是怎么用的,我也一直不大明白。可以做到 in place 吗?

【在 x*******6 的大作中提到】
: N-way merge理论上只需要o(n)空间就行了
p*****2
发帖数: 21240
5

20个一起merge只是需要O(20)的空间就可以了。

【在 s*****l 的大作中提到】
: 第四版10.4
: Imagine you have a 20GB file with one string per line. Explain how you
: would sort the file.
: 答案是external sort,先分若干chunk,把每个chunk放到memory里sort后放回去,然后再
: merge.
: 我的疑问是
: 1)答案是one chunk by one chunk 的merge,这是不是代表不需要其他空间来merge,就
: 是速度慢了点,假设memory的size是1GB,是不是代表merge 20次?
: 2)如果采取20个一起merge的话,是不是系统还要再给个20GB的disk的临时空间,以便
: 存merge后的结果再放回去?

1 (共1页)
进入JobHunting版参与讨论
相关主题
anybody remember this question?? (about sorting)感觉careercup上的mergesort很不简洁
问一道crack tech interview里面的题问个sorting相关的题
re: 面试归来,上面经回馈各位战友external sorting 的问题
求一下这题解法。external sorting的最后一部 merge的时候,是不是要消耗很多I/O
external sorting的一个问题一个算法问题
一个cc150里面的题目,不解一个小公司面经
请教一下external sorting的问题问个google面试题
问一道关于k-way merge的题BB NON CS onsite面经
相关话题的讨论汇总
话题: merge话题: sort话题: careercup话题: chunk话题: external