Analiza nu este corectă, deși rezultatul este corect. Puteți să-l scrieți mai precis înlocuind $ = $ cu $ \ le $
$ T (n) \ le c (1 + 2 + .. + 2 ^ {n-1}) $ ($ \ le $ întrucât nu toate nivelurile au același număr de copii, luați în considerare calea cea mai dreaptă, n scade cu $ 2 $ la fiecare pas).
Într-adevăr, o analiză mai atentă vă poate face să fiți mai strâns ca menționată în comentariu. Ideea este că timpul $ T (n) $ este calculat cu $ T (n-1) + T (n-2) $ în același mod ca și Fibonacci $ F (n) $ și din moment ce $ F (n ) = O (\ phi ^ n) $ pentru $ \ phi = (1+ \ sqrt {5}) / 2 $ ca formă închisă.
Astfel $ T (n) = O (\ phi ^ n) $ care este puțin mai mic decât $ 2 ^ n $
Comentarii