Η συνάρτηση fibonacci. Τι χρονική και τι χωρική πολυπλοκότητα έχει;
int fib(int n) {
if (n == 0 || n == 1) return 1;
return fib(n - 1) + fib(n - 2);
}
Σχεδιάστε το δέντρο κλήσεων του fib(4) ή του fib(5): πόσα παιδιά έχει κάθε κόμβος
και πόσο βαθύ είναι το δέντρο; Ο χρόνος εξαρτάται από το πλήθος των κόμβων, ο χώρος από
το μακρύτερο μονοπάτι.
Αριθμός στον οδηγό: Α15.11
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec15-complexity-fibonacci ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec15-complexity-fibonacci.html ·
Markdown (GitHub)