由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - G面试题求解
相关主题
求一下这题解法。关于Inplace排序栈元素的解法?
一道面试题k sorted array merge大家现场写一个heap?
问个经典问题的improvementT家一面
变相的merge sortn个排序链表,如何O(1) space合并成一个
external sorting的一个问题海量数据用什么排序方法好
关于K个sorted数组中第n大数的问题一道面试题。
找第K个最小的元素贡献另外一个Amazon面试的题
哪位大写给说说 何时用 merge sort, 何时用 quick sort, 何时 heap sort面试的时候如果用C,hash, heap什么的怎么办呀
相关话题的讨论汇总
话题: file话题: heap话题: 排序话题: partially话题: sorted
进入JobHunting版参与讨论
1 (共1页)
h***r
发帖数: 273
1
版上曾经出现的一道题,没想出正确解法,大牛们讨论讨论,指点一下
给两个部分排序的文件和partially sorted的值m,部分排序是定义为比如1 2 4 5
6 7 3, 3应该在2后面,那么3的partially sorted的值就是4.因为最多放在该点前面
4个index的位置。要实现两个file merge的输出,要输出的file是排序的。限制是file
很大很大,不能放在内存里面处理。
r***3
发帖数: 3
2
只有最后一个数字是乱序的么?
如果m不是很大,可以每次读m+1个数字,在缓存中,如果发现最后一个数字小于第一个
数字,就把最后一个数字先比较。

file

【在 h***r 的大作中提到】
: 版上曾经出现的一道题,没想出正确解法,大牛们讨论讨论,指点一下
: 给两个部分排序的文件和partially sorted的值m,部分排序是定义为比如1 2 4 5
: 6 7 3, 3应该在2后面,那么3的partially sorted的值就是4.因为最多放在该点前面
: 4个index的位置。要实现两个file merge的输出,要输出的file是排序的。限制是file
: 很大很大,不能放在内存里面处理。

a****a
发帖数: 15
3
应该是两个size为m的min-heap(这样能确保min再其中一个heap里面)
heap 1 负责 file 1, heap 2 负责 file 2
每次extract min(root1, root2) 写到 f3, 然后insert new value into the heap
直到file读完 heaps 都为空
至于内存限制.... f3 写的差不多了 就存到disk一下
1 (共1页)
进入JobHunting版参与讨论
相关主题
面试的时候如果用C,hash, heap什么的怎么办呀external sorting的一个问题
G家电面(已挂)关于K个sorted数组中第n大数的问题
很久前,面亚麻时被出了个hard的找第K个最小的元素
[合集] 面试题求解哪位大写给说说 何时用 merge sort, 何时用 quick sort, 何时 heap sort
求一下这题解法。关于Inplace排序栈元素的解法?
一道面试题k sorted array merge大家现场写一个heap?
问个经典问题的improvementT家一面
变相的merge sortn个排序链表,如何O(1) space合并成一个
相关话题的讨论汇总
话题: file话题: heap话题: 排序话题: partially话题: sorted