Σκοπός της συγκεκριμένης ενότητας είναι να γίνει μία εισαγωγή στην έννοια της αναδρομής.
- να περιγράφουν τι είναι η αναδρομή στον προγραμματισμό
- να αναγνωρίζουν πότε ένα πρόγραμμα έχει αναδρομή
- να κωδικοποιούν πολύ απλά προβλήματα χρησιμοποιώντας
αναδρομή.
Στον προγραμματισμό, η αναδρομή είναι μια τεχνική όπου μια συνάρτηση καλεί τον εαυτό της για να λύσει ένα πρόβλημα, διαιρώντας το σε μικρότερα, παρόμοια υποπροβλήματα. Κάθε αναδρομική κλήση πρέπει να έχει ένα βήμα διακοπής (termination condition) για να αποφευχθεί η ατελείωτη επανάληψη και να οδηγήσει σε τελική λύση.
Δραστηριότητα: