如何在不排序的情況下,找出第k大的值(kth-largest algorithm)
這是前幾天在看八卦板的時候看到有人提到,其中提到了這題目是有O(n)的解法。一時好奇就查了一下,結果發現了以往的認知都是錯的… 所以寫來記錄
先寫一下結論:
1:是有o(n)的解法,但是演算法過於複雜,且常數k 很大,因此除非n很大,而且真的有絕對的必要,還是少使用。
2: 一般用半quicksort, selectsort的方法解此題,雖然複雜度是O(nlogn),但其實計算過後,worst case是O(n^2),但average case是O(n)
(後面會寫數學公式)
2015年2月21日 星期六
2015年2月1日 星期日
2015年1月26日 星期一
2015年1月15日 星期四
2015年1月14日 星期三
2014年12月27日 星期六
gitbook
11月台北市長選舉,柯p旋風襲捲全台,其中柯p使用了gitbook來發布其市政白皮書
http://whitebook.kptaipei.tw/content/
這兩天無聊,也試玩了一下
2014年12月19日 星期五
2014年12月18日 星期四
訂閱:
文章 (Atom)