Re: [理工] 遞迴樹問題

作者: ken52011219 (呱)   2016-11-17 14:03:28
※ 引述《boy00114 (ponny)》之銘言:
: 哈囉大家早
: 我今天在寫成大與台大這兩題的時候,覺得是同樣的算法但是答案差了一個M倍,請大家幫忙解答><
: 成大103
: http://i.imgur.com/Ot1vh7I.jpg
: http://i.imgur.com/0lhSCBv.jpg
: 臺大105
: http://i.imgur.com/pVqbBW5.jpg
小弟對於 recuiuve tree 其實很陌生 , 通常都會用 substitution 去解
  今天靈光乍現想到 substitution 的解法
手機請用整頁模式
T(n) = 8 T(n/2) + θ(1) , if n^2 > M
= M , if n^2 ≦ M
2
    (n) n
n^2 > M => ─── > 1 => ─── > ±1
   M      √M
(1/2) (1/2)
=> n / M > 1 or n / M < -1
2
    (n)
n^2 ≦M => ─── ≦ 1
   M
   (n)
=> ─── ≦ ±1
√M
  (n)
當 ─── > 1 , T(n) = 8 T(n/2) + θ(1)
√M
  
n k
令 ─── = 2   
√M
    
   n    n k k-1
T ( ─── ) = 8T(───) + θ(1) => T(2)= 8T(2) + θ(1)
   √M     √M/2
k
令 S(k) = T(2)
則 S(k) = 8 S(k-1) + θ(1)
= 8*8*S(k-2) + θ(8) + θ(1)
. k
. k 8-1
= 8 S(0) + θ(───)
            8-1
k k 0 k
T(2) = 8 T(2)+ c * (8 / 7)
k k
= 8 * M + c * (8 / 7)
n   n
lg (───)  lg (───)
√M   √M
= 8 * M + c * 8     /7

       n 3  n lg ─  
= (───) * M + c(───)  7
       √M        √M     
3       3
n  n 
= ─── = θ(───)
       √M √M
作者: gary19941208   2016-11-17 17:53:00
我也對recursive tree 陌生QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com