最近開始在看DS(洪逸版書)和ALGO(林立宇筆記)有些問題想請問一下
(1)(在可用Master Theory前提下,相同題目)
我發現洪逸在講Master Theory之前的時間複雜度(在此之前都用substitution)
答案都是寫Time Complexity:O(?)
講Master Theory之後,寫的答案都是Time Complexity:θ(?)
我知道答案是O(?)的話我是可以寫θ(我給了比他更好的)
但答案如果是θ(?)我不能只用O(?)表示
所以...如果我是用substitution解,我的答案就只能用O(?)嗎
(除非我用substitution解完再證upper bound & Lower bound?)
(2)關於林立宇筆記的The selection problem 演算法2-5框框(37頁)
請問為什麼第2跟第3是要分開算?
以下是我的想法
把第二步跟第三步濃縮成,第一組作sorting時找出median,第二組依序執行
直到我做到 第(n/5)堆的一半 我就知道這組的median就是median中的median p
(就是...一開始我知道有多少堆,把這堆做一半我就知道這是一半中的一半)