Dalam komentar Anda, Anda menyebutkan bahwa Anda mencoba substitusi tetapi macet. Inilah derivasi yang berfungsi. Motivasinya adalah kami ingin menyingkirkan pengganda di sisi kanan, meninggalkan kita dengan sesuatu yang terlihat sepertiU(n)=U( √n−−√. Dalam hal ini, semuanya berjalan dengan sangat baik:U(n)=U(n−−√)+something
Sekarang mari kita menyederhanakan hal-hal lebih jauh, dengan mengubah ke log (karenalg√
T(n)T(n)nT(2m)2m=n−−√ T(n−−√)+n=T(n−−√)n−−√+1=T(2m/2)2m/2+1so, dividing by n we getand letting n=2m we have
). Biarkan
S ( m )lgn−−√=(1/2)lgn
Aha! Ini adalah pengulangan yang terkenal dengan solusi
S(m)=Θ(lgm)
Kembali ke
T(S(m)S(m)=T(2m)2m=S(m/2)+1so our original recurrence becomes
S(m)=Θ(lgm)
, kita kemudian memiliki, dengan
n = 2 m (dan
m = lg n ),
T ( n )T()n=2mm=lgn
Jadi
T ( n ) = Θ ( nT(n)n=Θ(lglgn)
.
T(n)=Θ(nlglgn)