看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《fmtshk (fmtshk)》之銘言: : https://i.imgur.com/iDPl12j.jpg
: 請問各位大神 : 這題的C,D要怎麼理解? : 像是f(n)+o(f(n))=θ(f(n)) 這種函數跟符號相加的式子要怎麼想? : 這樣寫可以嗎? : https://i.imgur.com/GSi7oah.jpg
: D的[log(logn)]!比n小? 好像是這樣,但又想說階乘比n高,這兩個如何比較? : -- : ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.203.208 (臺灣) : ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1560153264.A.089.html : ※ 編輯: fmtshk (111.241.215.192 臺灣), 06/10/2019 16:01:13 : 推 Aa841018: 出現o(f(n))就表示時間複雜度最小也比f(n)來的大! 06/10 16:23 C的部分應該是定義 o(f(n)):f(n)<c*g(n) Θ定義:c0*g(n)≦f(n)≦c1*g(n) 那用c*g(n)取代o(f(n))代回原式 f(n)+o(f(n))→f(n)+c*g(n) 再套Θ定義 →(c0+c)g(n)≦f(n)+c*g(n)≦(c1+c)g(n) 所以等於Θ(n) D的部分要比就拆開來看 [log(logn)]! =log(logn)*[log(logn)-1]*[log(logn)-2]*...*[log(logn)-(log(logn)-1)] 加入比大小概念 <log(logn)*log(logn)*log(logn)*... 這串log(logn)乘起來比[log(logn)]!大也仍然是對數類別 小於多項式類別,所以等於O(n) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.13.34 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1561013445.A.E50.html
fmtshk: 感謝大佬詳細解說 06/20 16:35