Witam, musze znalezc niezmiennik, oraz oszacowac zlozonosc algorytmu (wiem ze wynosi ona O(lgn)) ktory oblicz n-ty wyraz ciagu fibonnaciego.
tu jest moj kod napisany w javie, ale nie mam pojecia jak oszacowac zlozonosc i znalezc ten niezmiennik, z gory dzieki za pomoc, pozdr
niezmienniki oraz zlozonosc alg
- Zordon
- Użytkownik
- Posty: 4977
- Rejestracja: 12 lut 2008, o 21:42
- Płeć: Mężczyzna
- Lokalizacja: Kraków
- Podziękował: 75 razy
- Pomógł: 910 razy
niezmienniki oraz zlozonosc alg
Szybkie potęgowanie macierzy (podnoszenie do potęgi n) ma złożoność \(\displaystyle{ O(\lg n)}\), więc wystarczy to wykazać. A robi się to natychmiastowo po napisaniu rekurencji na szybkie potęgowanie.