Logo el.boatexistence.com

Πότε είναι σταθερός ένας αλγόριθμος ταξινόμησης;

Πίνακας περιεχομένων:

Πότε είναι σταθερός ένας αλγόριθμος ταξινόμησης;
Πότε είναι σταθερός ένας αλγόριθμος ταξινόμησης;

Βίντεο: Πότε είναι σταθερός ένας αλγόριθμος ταξινόμησης;

Βίντεο: Πότε είναι σταθερός ένας αλγόριθμος ταξινόμησης;
Βίντεο: ΠΛΗ10 ΜΑΘΗΜΑ 2.5 - ΠΙΝΑΚΕΣ - ΘΕΩΡΙΑ ΜΕΡΟΣ 9 από 10 - Ταξινόμηση με Εισαγωγή 2024, Ενδέχεται
Anonim

Οι σταθεροί αλγόριθμοι ταξινόμησης διατηρούν τη σχετική σειρά των εγγραφών με ίσα κλειδιά (δηλαδή τιμές). Δηλαδή, ένας αλγόριθμος ταξινόμησης είναι σταθερός εάν όποτε υπάρχουν δύο εγγραφές R και S με το ίδιο κλειδί και με το R να εμφανίζεται πριν από το S στην αρχική λίστα, το R θα εμφανίζεται πριν από το S στην ταξινόμηση λίστα.

Ποιοι αλγόριθμοι ταξινόμησης είναι σταθεροί;

Διάφοροι συνηθισμένοι αλγόριθμοι ταξινόμησης είναι σταθεροί από τη φύση τους, όπως Συγχώνευση Ταξινόμησης, Timsort, Καταμέτρηση Ταξινόμησης, Εισαγωγή Ταξινόμησης και Ταξινόμηση με Φούσκα. Άλλα, όπως τα Quicksort, Heapsort και Selection Sort είναι ασταθή.

Τι κάνει την ταξινόμηση σταθερή;

Ένας αλγόριθμος ταξινόμησης λέγεται ότι είναι σταθερός εάν δύο αντικείμενα με ίσα πλήκτρα εμφανίζονται με την ίδια σειρά σε ταξινομημένη έξοδο όπως εμφανίζονται στον προς ταξινόμηση πίνακα εισόδου. Ορισμένοι αλγόριθμοι ταξινόμησης είναι από τη φύση τους σταθεροί, όπως η ταξινόμηση εισαγωγής, η ταξινόμηση συγχώνευσης, η ταξινόμηση με φυσαλίδες κ.λπ.

Τι είναι ο αλγόριθμος σταθερής ταξινόμησης με παράδειγμα;

Μερικά παραδείγματα σταθερών αλγορίθμων είναι Merge Sort, Insertion Sort, Bubble Sort και Binary Tree Sort Ενώ, QuickSort, Heap Sort και Selection sort είναι ο ασταθής αλγόριθμος ταξινόμησης. Αν θυμάστε, Συλλογές. η μέθοδος ταξινόμησης από το πλαίσιο της συλλογής Java χρησιμοποιεί επαναληπτική ταξινόμηση συγχώνευσης που είναι ένας σταθερός αλγόριθμος.

Ποιοι αλγόριθμοι ταξινόμησης υπάρχουν και ποιοι είναι σταθεροί;

Σημείωση:

  • Η ταξινόμηση με φυσαλίδες, η ταξινόμηση εισαγωγής και η ταξινόμηση επιλογής είναι αλγόριθμοι επιτόπιας ταξινόμησης. …
  • Η ταξινόμηση με φυσαλίδες και η ταξινόμηση με εισαγωγή μπορούν να εφαρμοστούν ως σταθεροί αλγόριθμοι, αλλά η ταξινόμηση επιλογής δεν μπορεί (χωρίς σημαντικές τροποποιήσεις).
  • Η ταξινόμηση συγχώνευσης είναι ένας σταθερός αλγόριθμος αλλά όχι ένας αλγόριθμος επιτόπου.

Συνιστάται: