看板 [ Math ]
討論串[其他] 離散:遞迴以及時間複雜度
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 4年前最新作者LPH66 ( )時間4年前 (2021/08/27 22:44), 4年前編輯資訊
0
0
0
內容預覽:
你要注意你的遞迴是在描述什麼東西. 如果這遞迴是直接描述你想要計算的值的話, 當然求出通式出來就是 O(1). 但如果你這遞迴是在描述一個遞迴演算法的操作次數的話. 你解出來的只是原演算法的時間複雜度, 對原演算法的加速沒有幫助. 你應該是把這兩個概念給混在一起了才會迷惑說到底解遞迴能不能加速. 因
(還有520個字)

推噓3(3推 0噓 6→)留言9則,0人參與, 4年前最新作者arrenwu (不是綿芽的錯)時間4年前 (2021/08/27 15:02), 4年前編輯資訊
0
1
1
內容預覽:
1. 這個函數 g(k) 的時間複雜度是 O(logk). 定義 f(k) = k/2 ,if k is even. floor(k/2)+1 ,if k is odd. Claim: f(f(k)) < k/2 for k >= 4. Proof of Claim: 把 k 分成四種類別 4m,
(還有492個字)

推噓1(1推 0噓 9→)留言10則,0人參與, 4年前最新作者pmove (不怕死,才算真正的活著)時間4年前 (2021/08/27 09:32), 編輯資訊
0
0
0
內容預覽:
g(k) = { g(k/2) if k is even,. g(Floor(k/2)+1) + Floor(k/2) if k is odd,. }. with g(1) = -1. Note: Floor表示向下取整. 1. 請問計算這個遞迴的時間複雜度是Big O(logk)? 還是Big O
(還有81個字)
首頁
上一頁
1
下一頁
尾頁