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