Διαδραστικό Παιχνίδι Μάθησης: Ταξινόμηση Φυσαλίδας (Bubble Sort)
Γλώσσα Προγραμματισμού: ΓΛΩΣΣΑ | Εκπαιδευτικό Υλικό για Φοιτητές
💡 Κάθε επανεκκίνηση δημιουργεί νέο τυχαίο πίνακα για εξάσκηση!
Επιλογή Τύπου Ταξινόμησης
Επιλέξτε τον τύπο ταξινόμησης που θέλετε να μελετήσετε
Κώδικας Αλγορίθμου (Αύξουσα)
Μεταβλητές:
i = 2
j = 6
temp = null
Προσπέλαση: 1
Οπτικοποίηση Πίνακα Α (Τυχαίοι αριθμοί: )
Α[1]
Α[2]
Α[3]
Α[4]
Α[5]
Α[6]
Ταξινομημένα
Υπό σύγκριση
Μη ταξινομημένα
Τρίγωνο Μνήμης - Εναλλαγή Τιμών
temp
—
↗
↖
Α[5]
—
Α[6]
—
⟷
Ζεύγη 1ης προσπέλασης:
5-6, 4-5, 3-4, 2-3, 1-2
Μεθοδολογία Bubble Sort
Στόχος: Ταξινόμηση στοιχείων πίνακα σε αύξουσα σειρά
Μέθοδος: Σύγκριση γειτονικών ζευγών από το τέλος προς την αρχή με βήμα -1
Χαρακτηριστικό: Σε κάθε προσπέλαση ένα στοιχείο βρίσκει την τελική του θέση
Ζεύγη ελέγχου (βήμα -1):
- 1η προσπέλαση: 6→5→4→3→2 → ζεύγη 5-6, 4-5, 3-4, 2-3, 1-2 → Ταξινομείται θέση 1
- 2η προσπέλαση: 6→5→4→3 → ζεύγη 5-6, 4-5, 3-4, 2-3 → Ταξινομείται θέση 2
- 3η προσπέλαση: 6→5→4 → ζεύγη 5-6, 4-5, 3-4 → Ταξινομείται θέση 3
- 4η προσπέλαση: 6→5 → ζεύγη 5-6, 4-5 → Ταξινομείται θέση 4
- 5η προσπέλαση: 6 → ζεύγη 5-6 → Ταξινομούνται θέσεις 5 και 6
Πολυπλοκότητα: O(n²) στη χειρότερη περίπτωση
Χρήση: Εκπαιδευτικούς σκοπούς, μικρούς πίνακες
🧭 Πλοήγηση: Χρησιμοποιήστε το menu στο πάνω μέρος για επιστροφή στην αρχική ή άλλα παιχνίδια!
🎮 Χειρισμός: Χρησιμοποιήστε τα floating buttons στο κάτω δεξί μέρος για πλοήγηση!
💡 Συμβουλή: Αφήστε το ποντίκι σας πάνω στο μπλε κουμπί και κάντε μόνο κλικ!
🎮 Χειρισμός: Χρησιμοποιήστε τα floating buttons στο κάτω δεξί μέρος για πλοήγηση!
💡 Συμβουλή: Αφήστε το ποντίκι σας πάνω στο μπλε κουμπί και κάντε μόνο κλικ!