Redian新闻
>
k sorted array merge大家现场写一个heap?
avatar
k sorted array merge大家现场写一个heap?# JobHunting - 待字闺中
g*e
1
k sorted array merge有很多解法,根据各array长短的情况各种算法效率各异。大家
一般还是选择建个k heap而不是每次选两个array merge吧?那样的话写个heap实现还
是挺麻烦的。能假设有现成的min heap或者max heap可以调用么?哪位朋友实际面试里
碰到过的讲讲吧。多谢!
avatar
p*2
2

用Priority Queue

【在 g*****e 的大作中提到】
: k sorted array merge有很多解法,根据各array长短的情况各种算法效率各异。大家
: 一般还是选择建个k heap而不是每次选两个array merge吧?那样的话写个heap实现还
: 是挺麻烦的。能假设有现成的min heap或者max heap可以调用么?哪位朋友实际面试里
: 碰到过的讲讲吧。多谢!

avatar
n*n
3
碰到中国面试官就写最优解,碰到白人老印面试官就写brute force,要不然他们以为
你背代码
avatar
g*e
4
PriorityQueue queu = new SortedList()吧,java
C#貌似没有

【在 p*****2 的大作中提到】
:
: 用Priority Queue

avatar
g*e
5
我从来不敢bs白人(美国和东欧)和三哥同事 =)

【在 n******n 的大作中提到】
: 碰到中国面试官就写最优解,碰到白人老印面试官就写brute force,要不然他们以为
: 你背代码

avatar
p*2
6

C#你可以用已有的数据结构模拟一个。我以前写过,有些题可以当PQ用。不过好像有
些题不行。时间长了,忘记了。

【在 g*****e 的大作中提到】
: PriorityQueue queu = new SortedList()吧,java
: C#貌似没有

avatar
g*e
7
SortedList吧。实现其实是BST,用来当PQ勉强可以

【在 p*****2 的大作中提到】
:
: C#你可以用已有的数据结构模拟一个。我以前写过,有些题可以当PQ用。不过好像有
: 些题不行。时间长了,忘记了。

avatar
w*o
8
Java has buildin PriorityQueue. google javadoc priorityqueue
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。