Re: [理工] [資結]-交大96-複雜度

看板Grad-ProbAsk作者 (瘋狂維尼)時間11年前 (2013/01/01 11:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
最近我也做到這一題 也是疑問重重 看了版上的文章還是不懂 請問有人能再寫一次自己的解法嗎?? 另外推文說到的n*n+(n-1)n+n-2*n 為什麼是O(n^3)? ※ 引述《EntHeEnd (...)》之銘言: : ※ 引述《taitin (小南)》之銘言: : 前文恕刪 : : e : : i=1~n : : j=i*i : : if 條件成立在j為i的倍數時,又j=i^2 : : 因此我們知道共有i次會成立 : : z迴圈每次做i^2次,共做i次 : 請問為什麼 z迴圈每次做 i^2次呢 ? : 如果j 和z迴圈一起看的話 比較像是會執行 : i + 2i +...+i^2 = i((1+i)*i/2) = O(i^3)就是了 : 不過不知道為什麼說 z迴圈"每次"做i^2次... : 是說每次通過if(j%i==0)一次 z就做i^2次嗎... 我還是看不出來... : : 因此 ΣO(i^3)=O(n^4) : : i=1~n -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.121.161
文章代碼(AID): #1GubLPWJ (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1GubLPWJ (Grad-ProbAsk)