2010-11-16 38 views
2

查找的大小爲m和2名排序的列表Ñ找到第k個最小的元素在聯合的2排序的大小爲m列表和n與效率日誌(k)的

與工會第k個最小的元素效率日誌(K),,我已經做了很多思考和尋找我也得到了

pesedocode和解釋吧......到目前爲止,我還沒有得到或理解

問題對..任何幫助將不勝感激....

+1

請概述你到目前爲止。我不認爲有人想爲你做功課。 :-) – dawg 2010-11-16 21:01:11

+0

如果你有什麼特別不明白的地方,可以詢問一下。如果沒有,請展示您目前的工作,但無論您身在何處,我們都應該能夠幫助您重新開始工作。 – 2010-11-16 21:05:12

+1

@drewk:他說他不明白這個問題。他沒有要求答案。 – Brendan 2010-11-16 21:11:34

回答

5

所以你必須設置,比如說{ 1, 4, 5, 7, 8, 12, 98, 1993 }{ 2, 5, 8, 10, 88 }。 而你想找到第三小元素。

這意味着m = 8,n = 5和k = 3。 通過目視檢查這些設置,您將看到答案是4. 您的查找算法必須在O(log(k))(即「大O」)內找到正確的值。

這意味着,如果您的算法找到該元件具有多個步驟N = n1 + n2 + ...,其中每個的n1, n2, ...是k的函數,所有的n1, n2...的生長速率必須小於或等於日誌的生長速率(K)。

如果這沒有意義,目標是找到少於k步驟(其中k> 1)的元素。

+0

+1:對問題的清晰解釋 – 2010-11-16 21:13:55

+0

+1:很好完成 – pstrjds 2010-11-16 21:16:50

+0

你的解釋很安靜,但我想關注的是如果我們考慮k = 3時如何得到4的部分?我對此有點困惑......所以我很感謝任何澄清 – 2010-11-18 09:55:46

相關問題