2011-07-27 15 views

回答

0

中位數的中位數可以在多臺機器上進行調整,特別是如果它們都具有相同數量的元素。

邁克爾的解決方案是quickselect的改編。他們都工作,但快速選擇通常更快,儘管是O(nlogn)相比,中位數的O(n)的中位數。

+0

快速選擇的確切複雜程度是什麼意思? IIRC其平均複雜度爲O(n)。 – maxim1000

+0

@maxim大哦表示最壞的情況。我誤解了:quickselect實際上是O(n^2),但通常會以O(n)結束,而且比中位數的中位數要小得多。 – bdares

+0

@bdares:當你說「中位數的中位數」時,你怎麼在多臺機器上做到這一點?你能提供一些細節嗎? –

相關問題