Γιατί το 10 μπαίνει πριν από το 2 και πώς το διορθώνει η φυσική ταξινόμηση
Η απλή αλφαβητική ταξινόμηση συγκρίνει τον πρώτο χαρακτήρα κάθε στοιχείου, μετά το δεύτερο, και ούτω καθεξής. Ο πρώτος χαρακτήρας του «10» είναι το 1, και το 1 έρχεται πριν από το 2, οπότε το «10» μπαίνει πριν από το «2». Η σειρά είναι σωστή για κείμενο και λάθος για αριθμούς. Η φυσική ταξινόμηση διαβάζει κάθε ακολουθία ψηφίων ως έναν ολόκληρο αριθμό, οπότε το 2 μπαίνει πριν από το 10. Αν συμπληρώσετε τους αριθμούς με μηδενικά, όπως 02 και 10, λύνετε το ίδιο πρόβλημα απευθείας στα ίδια τα ονόματα.
Ταξινόμηση γραμμώνΗ λίστα είναι ανακατεμένηΚάντε το δωρεάνΓιατί ο υπολογιστής το κάνει έτσι
Η απλή ταξινόμηση συγκρίνει το κείμενο μία θέση τη φορά, από αριστερά, με βάση τους κωδικούς των χαρακτήρων ή τη σειρά της γλώσσας. Σταματά στην πρώτη διαφορά. Αυτό ταιριάζει σε λέξεις: το «apple» μπαίνει πριν από το «banana» επειδή τα πρώτα γράμματα διαφέρουν.
Αποτυγχάνει με τους αριθμούς. Πάρτε τρία ονόματα αρχείων: file-2, file-9 και file-10. Στο τελευταίο ζεύγος η σύγκριση φτάνει στη θέση 6, όπου οι χαρακτήρες είναι 1 και 9. Το 1 είναι μικρότερο, οπότε το file-10 μπαίνει πρώτο. Η απλή σειρά είναι file-10, file-2, file-9. Αυτό είναι σωστό για γράμματα και λάθος για όποιον διαβάζει αριθμούς.
Φυσική ταξινόμηση
Η φυσική ταξινόμηση, που λέγεται επίσης αριθμητική ή «ανθρώπινη» ταξινόμηση, χωρίζει κάθε κείμενο σε ακολουθίες ψηφίων και σε ακολουθίες άλλων χαρακτήρων. Συγκρίνει τις ακολουθίες ψηφίων με βάση την αριθμητική τους τιμή και τα υπόλοιπα ως κείμενο. Έτσι το 2 μπαίνει πριν από το 10 και το file-2 πριν από το file-10. Πολλοί διαχειριστές αρχείων χρησιμοποιούν τέτοια ταξινόμηση από προεπιλογή, γι' αυτό ένας φάκελος με αριθμημένες φωτογραφίες συνήθως φαίνεται σωστός σε αυτούς.
Ταξινόμηση λίστας στο fixmint
- Επικολλήστε τη λίστα στο εργαλείο ταξινόμησης, ένα στοιχείο ανά γραμμή.
- Στο «Σειρά», επιλέξτε «Αριθμοί» αντί για «Α→Ω».
| Απλή Α→Ω | Αριθμοί |
|---|---|
| item1, item10, item2 | item1, item2, item10 |
Η σειρά «Αριθμοί» διαβάζει τα ψηφία ως ολόκληρους αριθμούς. Η Αφαίρεση διπλότυπων προσφέρει την ίδια σειρά «Αριθμοί». Αφαιρεί πρώτα τις επαναλήψεις και μετά ταξινομεί, οπότε το αποτέλεσμα έχει μοναδικές γραμμές σε αριθμητική σειρά.
Συμπλήρωση με μηδενικά: η άλλη λύση
Όταν ονομάζετε μόνοι σας τα αρχεία, δώστε σε κάθε αριθμό το ίδιο πλάτος: 01, 02 και ούτω καθεξής μέχρι το 10, ή από 001 έως 100. Τότε η απλή ταξινόμηση δίνει παντού τη σωστή σειρά, ακόμα και σε προγράμματα χωρίς φυσική ταξινόμηση. Η συμπλήρωση κρατά τη σειρά και όταν η λίστα βγει από τον υπολογιστή σας, επειδή τα ονόματα των αρχείων φέρουν μόνα τους τη σειρά. Η μέθοδος λειτουργεί επειδή ίσα πλάτη κάνουν τη σύγκριση χαρακτήρα προς χαρακτήρα να συμφωνεί με τη αριθμητική σειρά. Το πλάτος πρέπει να χωράει τον μεγαλύτερο αριθμό. Ένα σχήμα τριών ψηφίων φτάνει μέχρι το 999, οπότε ένα αρχείο με όνομα 1000 θα μπει ανάμεσα στο 100 και στο 101 και θα χαλάσει τη σειρά. Όταν μια λίστα μεγαλώσει πέρα από το πλάτος της, συμπληρώστε όλους τους αριθμούς στο μεγαλύτερο πλάτος.
Χρησιμοποιήστε το για νέα αρχεία και μετονομάστε τα υπάρχοντα μαζικά, προσθέτοντας τα μηδενικά.
Πού εμφανίζεται η απλή ταξινόμηση
Τα αριθμημένα ονόματα υπάρχουν παντού: φωτογραφίες που εξάγονται ως IMG_1 έως IMG_120, κεφάλαια με ονόματα Κεφάλαιο 1 έως Κεφάλαιο 30, λίστες κομματιών, αριθμοί τιμολογίων και εκδόσεις λογισμικού. Κάθε μία από αυτές μπορεί να φαίνεται λάθος μετά από απλή ταξινόμηση, επειδή το πρώτο ψηφίο καθορίζει τη θέση. Το Κεφάλαιο 10 μπαίνει δίπλα στο Κεφάλαιο 1, και το Κεφάλαιο 2 καταλήγει κοντά στο τέλος.
Οι ετικέτες με γράμματα λειτουργούν με τον ίδιο τρόπο. Τα Part 2a, Part 2b και Part 10 μπαίνουν με αυτή τη σειρά στη φυσική ταξινόμηση, επειδή τα ψηφία συγκρίνονται πρώτα ως αριθμοί και τα γράμματα κρίνουν μόνο ισοπαλίες μέσα στον ίδιο αριθμό. Η απλή ταξινόμηση βάζει το Part 10 πριν από το Part 2a.
Οι ημερομηνίες θέλουν προσοχή. Στη φυσική ταξινόμηση, οι ημερομηνίες με πρώτα την ημέρα, όπως 4/11/2026 και 12/01/2026, συγκρίνουν πρώτα την ημέρα, οπότε το 4/11 μπαίνει πριν από το 12/01, παρότι η 12 Ιανουαρίου είναι νωρίτερα μέσα στο έτος. Οι ημερομηνίες γραμμένες με πρώτο το έτος, όπως 2026-11-04, ταξινομούνται σωστά ως απλό κείμενο, οπότε χρησιμοποιήστε αυτή τη μορφή όταν μια λίστα πρέπει να ταξινομείται κατά ημερομηνία.
Ελέγξτε το αποτέλεσμα μετά την ταξινόμηση
Ελέγξτε τα όρια, εκεί όπου η απλή ταξινόμηση συχνότερα κάνει λάθη: την αλλαγή από το 9 στο 10 και από το 99 στο 100. Σε ταξινόμηση «Αριθμοί», αυτά τα σημεία βρίσκονται στη σωστή σειρά. Αν μια λίστα αναμειγνύει αριθμούς με και χωρίς μηδενικά, κοιτάξτε πρώτα εκεί, επειδή το μείγμα φαίνεται ακριβώς σε αυτά τα σημεία.
Επιλέξτε τη σειρά με σκοπό
Χρησιμοποιήστε το Α→Ω για λέξεις, ονόματα και τίτλους, όπου το νόημα το κρατούν τα γράμματα. Χρησιμοποιήστε το «Αριθμοί» για λίστες των οποίων τα στοιχεία ξεκινούν με πλήθος, σελίδα, κεφάλαιο ή έκδοση. Χρησιμοποιήστε το «Μήκος» όταν τα πιο σύντομα στοιχεία πρέπει να μπαίνουν πρώτα. Η «Ανακάτεμα» επιλέγει τυχαία σειρά, και δίνει διαφορετικό αποτέλεσμα κάθε φορά που την πατάτε. Για τους κανόνες πίσω από την απλή αλφαβητική σειρά, δείτε πώς να ταξινομήσετε αλφαβητικά μια λίστα.
Ειδικές περιπτώσεις
- Μικτές γραμμές. Η φυσική ταξινόμηση συγκρίνει ολόκληρες γραμμές από αριστερά. Σε λίστα που ξεκινά με όνομα, το όνομα κρίνει πρώτα τη σειρά, οπότε το «Bob 1» μπαίνει μετά το «Ada 10», παρότι το 1 είναι μικρότερο από το 10.
- Μικτά πλάτη. Αριθμοί με και χωρίς μηδενικά στην ίδια λίστα μπορεί να θεωρηθούν ίσοι σε φυσική ταξινόμηση, οπότε η σειρά τους εξαρτάται από την είσοδο. Επιλέξτε ένα πλάτος για κάθε λίστα.
- Δεκαδικά. Η φυσική ταξινόμηση διαβάζει το 1.9 ως 1, και μετά 9, και το 1.10 ως 1, και μετά 10, οπότε το 1.9 μπαίνει πρώτο. Αυτό ταιριάζει σε αριθμούς έκδοσης, όπου το 1.10 είναι η μεταγενέστερη κυκλοφορία. Για δεκαδικές τιμές, όπως τιμές προϊόντων, το 1.10 είναι μικρότερο από το 1.9, οπότε η φυσική σειρά είναι λάθος. Συμπληρώστε τα δεκαδικά με τον ίδιο αριθμό ψηφίων: 1.10 και 1.90.
- Πεζά και κεφαλαία. Η ταξινόμηση θεωρεί από προεπιλογή το Apple και το apple ίσα, οπότε μπαίνουν μαζί με τη σειρά που επικολλήθηκαν. Η ευαισθησία σε πεζά και κεφαλαία το αλλάζει αυτό.
Μετάφραση από το Αγγλικό πρωτότυπο με τη βοήθεια τεχνητής νοημοσύνης.
Σχόλια
Δεν υπάρχουν σχόλια ακόμη. Γίνετε οι πρώτοι.


