Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Αλεξιάδης Γεώργιος ΕΠΠΑΙΚ Σαπών

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Αλεξιάδης Γεώργιος ΕΠΠΑΙΚ Σαπών"— Μεταγράφημα παρουσίασης:

1 Αλεξιάδης Γεώργιος ΕΠΠΑΙΚ Σαπών 2010-2011
Ταξινόμηση Φυσσαλίδας (bubblesort) Αλεξιάδης Γεώργιος ΕΠΠΑΙΚ Σαπών

2 Που βρισκόμαστε; Κεφάλαιο 3: Δομές Δεδομένων και Αλγόριθμοι Δεδομένα
Αλγόριθμοι + Δομές δεδομένων = Προγράμματα Πίνακες Στοίβα και ουρά Αναζήτηση και Ταξινόμηση Αναδρομή Άλλες δομές δεδομένων

3 Τι εννοούμε με τον όρο ταξινόμηση;
Τακτοποίηση των κόμβων μιας δομής με μία ιδιαίτερη σειρά (συνήθως αύξουσα τάξη της τιμής των μεγεθών προς ταξινόμηση) Σε τι χρησιμεύει η ταξινόμηση; Διευκόλυνση στην αναζήτηση των στοιχείων μιας δομής (π.χ. βιβλιοθηκονομικά συστήματα, λεξικά, τηλεφωνικοί κατάλογοι)

4 Ταξινόμηση Ευθείας Ανταλλαγής ή Ταξινόμηση Φυσσαλίδας
Σύγκριση και ανταλλαγή ζευγών γειτονικών στοιχείων, μέχρι την πλήρη διάταξη όλων των στοιχείων Διαδοχικές προσπελάσεις στον πίνακα και μετακίνηση του μικρότερου στοιχείου στο αριστερό του άκρο Πίνακας σε κατακόρυφη μορφή => Δεξαμενή νερού με φυσσαλίδες (ταξινόμηση φυσσαλίδας – bubblesort).

5 20 37 6 18 45 1ο πέρασμα 20 37 6 18 45 20 37 6 18 45 20 37 6 18 45

6 20 37 6 18 45 1ο πέρασμα 20 37 6 18 45 20 37 6 18 45 20 6 37 18 45 20 6 37 18 45

7 20 37 6 18 45 1ο πέρασμα 20 37 6 18 45 20 37 6 18 45 20 6 37 18 45 6 20 37 18 45

8 6 20 37 18 45 2ο πέρασμα 6 20 37 18 45 6 20 37 18 45

9 6 20 37 18 45 2ο πέρασμα 6 20 37 18 45 6 20 18 37 45 6 20 18 37 45

10 6 20 37 18 45 2ο πέρασμα 6 20 37 18 45 6 20 18 37 45 6 18 20 37 45

11 6 18 20 37 45 3ο πέρασμα 6 18 20 37 45 6 18 20 37 45

12 6 18 20 37 45 4ο πέρασμα 6 18 20 37 45 Τέλος ταξινόμησης 6 18 20 37 45

13 Αλγόριθμος bubblesort
Αλγόριθμος Φυσσαλίδα Δεδομένα // πίνακας, Ν // Για Κ από 2 μέχρι Ν Για Λ από Ν μέχρι Κ με_βήμα -1 Αν πίνακας[Λ-1] > πίνακας[Λ] τότε αντιμετάθεσε πίνακας[Λ-1], πίνακας[Λ] Τέλος_αν Τέλος_επανάληψης Αποτελέσματα // πίνακας // Τέλος Φυσσαλίδα

14 Πλεονεκτήματα Μειονεκτήματα Απλότητα στην κατανόηση
Ευκολία στην εφαρμογή Μειονεκτήματα Δεν προβλέπει την περίπτωση πλήρης ταξινόμησης σε ενδιάμεσα περάσματα Χαμηλή ταχύτητα εκτέλεσης

15 Ανακεφαλαίωση Ορισμός ταξινόμησης Χρησιμότητα ταξινόμησης
Ταξινόμηση ευθείας ανταλλαγής ή φυσσαλίδας: Περιγραφή Αλγόριθμος Παραδείγματα Πλεονεκτήματα – Μειονεκτήματα

16 Ευχαριστώ για την προσοχή σας!!!


Κατέβασμα ppt "Αλεξιάδης Γεώργιος ΕΠΠΑΙΚ Σαπών"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google