Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α21.4 · Αφαίρεση στοιχείου από λίστα

Διάλεξη 21, διαφάνειες 23–25 · Δυσκολία ★★☆ · short-answer · Κεφάλαια: 21

Δίνεται η απλά συνδεδεμένη λίστα:

list -> 5 -> 6 -> 7 -> 8 -> NULL

Θέλω να αφαιρέσω ένα στοιχείο (π.χ., το 6). Πως;

Υπόδειξη

Ποιος δείκτης δείχνει σήμερα στον κόμβο 6, και πού πρέπει να δείχνει μετά την αφαίρεση; Τι γίνεται με τη μνήμη του κόμβου; Σκεφτείτε ξεχωριστά την περίπτωση που το στοιχείο είναι η κεφαλή: γιατί η συνάρτηση χρειάζεται List * και όχι List;

Αριθμός στον οδηγό: Α21.4 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: slides-lec21-delete-how · Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec21-delete-how.html · Markdown (GitHub)