איך זה עובד?
שיעור 3 מתוך 9 בקורס מיון רדיקס – סדרת DSA של Coddy.
מיון לפי בסיס מעבד ספרה אחת בכל פעם, מהפחות משמעותית (אחדות) ועד למשמעותית ביותר. בכל מעבר נעשה שימוש במיון יציב, כך שהעבודה שבוצעה במעברים הקודמים נשמרת.
התהליך, שלב אחר שלב:
- מיינו לפי ספרת האחדות באמצעות מיון ספירה יציב.
- מיינו לפי ספרת העשרות, תוך שמירה על הסדר הקודם במקרה של שוויון.
- המשיכו לספרת המאות, האלפים וכן הלאה, עד שעיבדתם את מיקום הספרה של המספר הגדול ביותר.
דוגמה עבור [170, 45, 75, 90, 2, 802, 24, 66]:
- לפי ספרת האחדות: [170, 90, 2, 802, 24, 45, 75, 66]
- לפי ספרת העשרות: [2, 802, 24, 45, 66, 170, 75, 90]
- לפי ספרת המאות: [2, 24, 45, 66, 75, 90, 170, 802]
אחרי הספרה האחרונה, המערך ממויין במלואו. הקסם הוא שהיציבות שומרת על הסדר לפי הספרות הנמוכות, בזמן שהספרות הגבוהות יותר מקבלות עדיפות.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מיון רדיקס – סדרת DSA
תרגלו בעצמכם: קומפיילר C אונליין