问道amazon的电面题# JobHunting - 待字闺中
c*0
1 楼
k sorted list, with one list with n integers. Sort all the lists.
单机版,比较简单,maintain一个heap就行了。kn*lg(k)
extention, 给m个机器,请充分利用,加快sort的速度。
我大概从几个方面来解,都被否决了。
1,每个slave machine, 分配一个list,然后再主机merge,(他说没有加快时间)
2,我想两个两个merge,(他还是不够满意)
3,我想利用bucket的想法,(他说数可能不是平均分布)
真的不知道怎么玩了,谁懂的给讲讲.谢谢!
单机版,比较简单,maintain一个heap就行了。kn*lg(k)
extention, 给m个机器,请充分利用,加快sort的速度。
我大概从几个方面来解,都被否决了。
1,每个slave machine, 分配一个list,然后再主机merge,(他说没有加快时间)
2,我想两个两个merge,(他还是不够满意)
3,我想利用bucket的想法,(他说数可能不是平均分布)
真的不知道怎么玩了,谁懂的给讲讲.谢谢!