βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

13
Βασικές Αλγοριθμικές Λειτουργίες σε Δομές Δεδομένων

Transcript of βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

Page 1: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

Βασικές Αλγοριθμικές Λειτουργίες σε Δομές Δεδομένων

Page 2: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

Δομές Δεδομένων: Βασικές Λειτουργίες

• Προσπέλαση• Εισαγωγή• Διαγραφή• Αναζήτηση

• Ταξινόμηση• Αντιγραφή• Συγχώνευση• Διαχωρισμός

Page 3: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΠΡΟΣΠΕΛΑΣΗ

πρόσβαση σε δεδομένα με σκοπό την ανάγνωση η εγγραφή η μετακίνηση τους.

3412 23 45 89 7 4

Page 4: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΑΝΑΚΤΗΣΗ

Η ανάγνωση με σκοπό τη λήψη του περιεχόμενου ενός κόμβου.

3412 23 45 89 7 4

Page 5: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΑΝΑΖΗΤΗΣΗ

Ενός συνόλου στοιχείων δεδομένων με σκοπό να εντοπιστούν ένα η περισσότερα στοιχειά

που έχουν μια δεδομένη ιδιότητα.

3412 23 45 89 7 4

Αναζήτηση της τιμής 23 σε κάποιο κόμβο

Page 6: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΕΙΣΑΓΩΓΗ

προσθήκη με σκοπό τη δημιουργία νέων κόμβων σε μια υπάρχουσα δομή.

3412 23 45 89 7 4 15

Page 7: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

Μεταβολή η Τροποποίηση

Η αλλαγή του περιεχόμενου ενός κόμβου.

3412 23 45 89 7 20

Page 8: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΔΙΑΓΡΑΦΗ

Η ακύρωση ενός η περισσότερων κόμβων

3412 23 45 89 7 4

Page 9: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΤΑΞΙΝΟΜΗΣΗ

Τα στοιχειά μιας δομής να διατάσσονται κατά αύξουσα η φθίνουσα τάξη.

3412 23 45 89 7 4

-αύξουσα σειρά : 4,7,12,23,34,45,89 - φθίνουσα σειρά : 89,45,34,23,12,7,4

Page 10: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΑΝΤΙΓΡΑΦΗ

Η αντιγραφή των στοιχείων μια δομής δεδομένων σε μια άλλη δομή.

ΔΟΜΗ Α

12ΔΟΜΗ Β

3412 23 45 89 7 4

34 23 45 89 7 4

Page 11: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΣΥΓΧΩΝΕΥΣΗ

Η συνένωση με σκοπό δυο η περισσότερες ταξινομημένες δομές να ενώνονται σε μια

ενιαία δομή.

ΔΟΜΗ Α 3412 23 45

ΔΟΜΗ Β 89 7 4

ΔΟΜΗ Γ 3412 23 45 89 7 4

Page 12: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΔΙΑΧΩΡΙΣΜΟΣ

Ο διαχωρισμός των δόμων δεδομένων με άλλες δομές δεδομένων

ΔΟΜΗ Α 3412 23 45 89 7 4

ΔΟΜΗ Γ 89 7 4

ΔΟΜΗ Β 3412 23 45

Page 13: βασικές αλγοριθμικές λειτουργίες σε δομές δεδομένων

ΠΡΟΣΑΡΤΗΣΗ

Μια δομή δεδομένων να επικολλάται στο τέλος μιας άλλης.

3412 23 45 89 7 4ΔΟΜΗ Α

1310 14 16 18 20 22ΔΟΜΗ Β

3412 23 45 89 7 4