看板 b95902HW 關於我們 聯絡資訊
如題,在 T(n) = T(a*n) + T(b*n) + g(n) , n>=n0 T(n) = c , n<n0 其中 1>a>b>0, g(n) = θ(n) 的遞迴式中,我可以處理後得到 sigma{ g(a^α*b^β) } 可以被 sigma{ c1(a+b)^k, k=0,1,...p1 }, sigma{ c2(a+b)^k, k=0,1,...p2 } 這兩個包住,其中 c1, c2 為二正常數 p1, p2 都會是 θ(log n ) 但是,當我想處理 T(n) 遞迴展開的常數項 T(n) = c 的部份時出了問題.... 我要找的是特定的 (i,j) 集合可以滿足 (a^i)(b^j)n 剛剛好小過 n0 然後算出集合的大小,定為 M 則常數所造成的 complexity 就是 M*c = θ(M), M 會是一個和 n, a, b, n0 有關的函數 以上看似ok ,但是我卻不知道要如何說明 M = θ(n)... 有強者可以看得出來嗎@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.91.5