Skip to main content

Τι είναι η διαλογή πίνακα;

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

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

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