2012-01-26 56 views

回答

0

拆分成字符串數組,然後把它變成一個HashMultiset

那麼你可以簡單地得到您的計數每個單詞。

0

我會在這裏使用大小爲k的分鐘堆而不是散列表。只需在堆中添加各自長度的單詞 - 一旦堆中有k + 1個項目,移除最小項目並重新加入。總體工作量將爲O(n * log(k)),您將需要O(k)額外空間(以維護堆)。

相關問題