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

Πού χρησιμοποιείται η ταξινόμηση συγχώνευσης;
Πού χρησιμοποιείται η ταξινόμηση συγχώνευσης;

Βίντεο: Πού χρησιμοποιείται η ταξινόμηση συγχώνευσης;

Βίντεο: Πού χρησιμοποιείται η ταξινόμηση συγχώνευσης;
Βίντεο: ΠΛΗ10 ΜΑΘΗΜΑ 2.7 - ΑΝΑΔΡΟΜΗ - ΘΕΩΡΙΑ (3 από 4) - Ταξινόμηση με Συγχώνευση (MergeSort) 2024, Δεκέμβριος
Anonim

Ταξινόμηση συγχώνευσης : μεταχειρισμένος σε σενάρια βάσης δεδομένων, επειδή είναι σταθερό (πολλαπλών κλειδιών είδος ) και εξωτερικό (τα αποτελέσματα δεν χωρούν όλα στη μνήμη). Χρήσιμο σε κατανεμημένα σενάρια όπου φθάνουν πρόσθετα δεδομένα κατά τη διάρκεια ή μετά διαλογή . Η κατανάλωση μνήμης αποτρέπει την ευρύτερη χρήση σε μικρές συσκευές, αλλά η επιτόπια έκδοση Nlog^2N υπάρχει.

Έχοντας αυτό υπόψη, πού χρησιμοποιείται η ταξινόμηση εισαγωγής;

Χρήσεις: Ταξινόμηση εισαγωγής είναι μεταχειρισμένος όταν ο αριθμός των στοιχείων είναι μικρός. Μπορεί επίσης να είναι χρήσιμο όταν ο πίνακας εισόδου είναι σχεδόν ταξινομημένο , μόνο λίγα στοιχεία είναι λανθασμένα σε πλήρη μεγάλο πίνακα. Τι είναι το Binary Ταξινόμηση εισαγωγής ? Μπορούμε να χρησιμοποιήσουμε τη δυαδική αναζήτηση για να μειώσουμε τον αριθμό των συγκρίσεων στο κανονικό ταξινόμηση εισαγωγής.

Επίσης, γνωρίζετε, τι είναι η ταξινόμηση συγχώνευσης με παράδειγμα; Ενα παράδειγμα του συγχώνευση ταξινόμησης . Αρχικά διαιρέστε τη λίστα στη μικρότερη μονάδα (1 στοιχείο) και, στη συνέχεια, συγκρίνετε κάθε στοιχείο με τη γειτονική λίστα είδος και συγχώνευση τις δύο παρακείμενες λίστες. Τελικά όλα τα στοιχεία είναι ταξινομημένο και συγχωνεύτηκαν . Συγχώνευση ταξινόμησης είναι ένας αλγόριθμος διαίρει και βασίλευε που επινοήθηκε από τον John von Neumann το 1945.

Σε σχέση με αυτό, γιατί χρησιμοποιείται η ταξινόμηση συγχώνευσης;

Ταξινόμηση συγχώνευσης είναι χρήσιμο για διαλογή συνδεδεμένες λίστες. Ταξινόμηση συγχώνευσης είναι στάβλος είδος που σημαίνει ότι το ίδιο στοιχείο σε έναν πίνακα διατηρούν τις αρχικές του θέσεις μεταξύ τους. Συνολική χρονική πολυπλοκότητα του Συγχώνευση ταξινόμησης είναι O(nLogn). Είναι πιο αποτελεσματικό καθώς στη χειρότερη περίπτωση ο χρόνος εκτέλεσης είναι O(nlogn)

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

Δείτε πώς η ταξινόμηση συγχώνευσης χρησιμοποιεί το divide-and-conquer:

  1. Διαιρέστε βρίσκοντας τον αριθμό q της θέσης στη μέση μεταξύ p και r.
  2. Κατακτήστε ταξινομώντας αναδρομικά τους υποπίνακες σε καθένα από τα δύο υποπροβλήματα που δημιουργούνται από το βήμα διαίρεσης.
  3. Συνδυάστε συγχωνεύοντας τους δύο ταξινομημένους υποσυστοιχίες στον ενιαίο ταξινομημένο υποπίνακα[σελ..

Συνιστάται: