Διαδραστικό Εκπαιδευτικό Πρόγραμμα
Παρακολουθήστε βήμα-βήμα πώς λειτουργεί ο αλγόριθμος
Η Ταξινόμηση με Εισαγωγή (Insertion Sort) είναι ένας αλγόριθμος που δουλεύει όπως ταξινομούμε τα χαρτιά στο χέρι μας. Παίρνουμε κάθε στοιχείο και το τοποθετούμε στη σωστή θέση ανάμεσα στα ήδη ταξινομημένα.
Ξεκινάμε από το 2ο στοιχείο (το 1ο θεωρείται ήδη ταξινομημένο). Για κάθε i, θα εισάγουμε το στοιχείο Π[i] στη σωστή θέση.
Θέτουμε j ← i και flag ← ΑΛΗΘΗΣ. Το flag μας βοηθά να σταματήσουμε όταν βρούμε τη σωστή θέση.
Συγκρίνουμε το Π[j] με το Π[j-1]. Αν το Π[j-1] > Π[j], τα ανταλλάσσουμε και συνεχίζουμε προς τα αριστερά (j ← j-1). Αλλιώς, σταματάμε (flag ← ΨΕΥΔΗΣ).
Χρησιμοποιούμε προσωρινή μεταβλητή temp για να ανταλλάξουμε τα δύο στοιχεία χωρίς να χάσουμε δεδομένα.
i=2: Εισαγωγή του 2 → [2, 5, 4, 1, 3]
i=3: Εισαγωγή του 4 → [2, 4, 5, 1, 3]
i=4: Εισαγωγή του 1 → [1, 2, 4, 5, 3]
i=5: Εισαγωγή του 3 → [1, 2, 3, 4, 5] ✅
Εφάρμοσε τον αλγόριθμο βήμα-βήμα - εισάγαγε κάθε στοιχείο στη σωστή θέση!