我读一下CLRS,在练习6.5-8时有一些问题。
Give an O(n lg k)-time algorithm to merge k sorted lists into one sorted list, where n is the total number of elements in all the inputs lists. (Hint: use a min0heap for k-way merging.)
大家都说,解决办法是
(1) 利用k清单的第一要素,建造一个lement粒,
2) 摘录(摘录)以获取最小元素,从肥皂中取到结果清单,
3)从上选取下一个内容,即我们刚刚从中选取的。 插入斜坡,第2段。
我可以理解时间是O(n lg k),但我并没有获得第3步中选择的正确性。 http://www.un.org/?