Τι είναι η κυκλική διπλά συνδεδεμένη λίστα;
Τι είναι η κυκλική διπλά συνδεδεμένη λίστα;

Βίντεο: Τι είναι η κυκλική διπλά συνδεδεμένη λίστα;

Βίντεο: Τι είναι η κυκλική διπλά συνδεδεμένη λίστα;
Βίντεο: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 5 - ΠΑΡΑΛΛΑΓΕΣ ΤΗΣ ΛΙΣΤΑΣ (1/5) - Διπλά Συνδεδεμένη Λίστα 2024, Νοέμβριος
Anonim

Κυκλική λίστα διπλά συνδεδεμένη είναι ένας πιο πολύπλοκος τύπος δομής δεδομένων στον οποίο ένας κόμβος περιέχει δείκτες στον προηγούμενο κόμβο του καθώς και στον επόμενο κόμβο. Ο πρώτος κόμβος του λίστα περιέχει επίσης τη διεύθυνση του τελευταίου κόμβου στον προηγούμενο δείκτη του. ΕΝΑ κυκλική διπλά συνδεδεμένη λίστα φαίνεται στο παρακάτω σχήμα.

Επίσης, τι είναι η διπλά συνδεδεμένη λίστα εξηγεί;

ΕΝΑ διπλά συνδεδεμένη λίστα είναι ένα είδος συνδεδεμένη λίστα με Σύνδεσμος στον προηγούμενο κόμβο καθώς και σε ένα σημείο δεδομένων και το Σύνδεσμος στον επόμενο κόμβο στο λίστα όπως μεμονωμένα συνδεδεμένη λίστα . Ένας φρουρός ή μηδενικός κόμβος υποδεικνύει το τέλος του λίστα . Λίστες διπλά συνδεδεμένες εφαρμόζονται συνήθως σε ψευδοκώδικα σε εγχειρίδια πληροφορικής.

Μπορεί επίσης να ρωτήσει κανείς, ποιο είναι το πλεονέκτημα της διπλά συνδεδεμένης λίστας; Ακολουθούν πλεονεκτήματα / μειονεκτήματα της διπλά συνδεδεμένης λίστας πάνω από μόνος συνδεδεμένη λίστα . 1) Ένα DLL μπορεί να διασχιστεί τόσο προς τα εμπρός όσο και προς τα πίσω. 2) Η λειτουργία διαγραφής στο DLL είναι πιο αποτελεσματική εάν δοθεί δείκτης στον κόμβο προς διαγραφή. 3) Μπορούμε να εισαγάγουμε γρήγορα έναν νέο κόμβο πριν από τον κόμβο που έχει δοθεί.

Οι άνθρωποι ρωτούν επίσης, τι είναι η κυκλική συνδεδεμένη λίστα;

ΕΝΑ κυκλική συνδεδεμένη λίστα είναι μια ακολουθία στοιχείων στην οποία κάθε στοιχείο έχει α Σύνδεσμος στο επόμενο στοιχείο του σε αυτή την ακολουθία και το τελευταίο στοιχείο έχει α Σύνδεσμος στο πρώτο στοιχείο. Αυτό σημαίνει κυκλική συνδεδεμένη λίστα είναι παρόμοιο με το single συνδεδεμένη λίστα εκτός από το ότι ο τελευταίος κόμβος δείχνει στον πρώτο κόμβο του λίστα.

Ποια είναι η ανάγκη μιας διπλά συνδεδεμένης λίστας;

ένα διπλά συνδεδεμένες ανάγκες λίστας περισσότερες λειτουργίες κατά την εισαγωγή ή διαγραφή και αυτό ανάγκες περισσότερο χώρο (για αποθήκευση του επιπλέον δείκτη). ΕΝΑ διπλά συνδεδεμένη λίστα μπορεί να διασχιστεί και προς τις δύο κατευθύνσεις (εμπρός και πίσω). Ένα μεμονωμένο συνδεδεμένη λίστα μπορεί να διασχιστεί μόνο προς μία κατεύθυνση.

Συνιστάται: