איך זה עובד?
שיעור 3 מתוך 9 בקורס מיון מהיר – סדרת DSA של Coddy.
Quick Sort פועל לפי שלושה שלבים: בחירת ציר, חלוקה למחיצות ורקורסיה.
התהליך שלב אחר שלב:
- בחירת ציר: בחרו איבר אחד בתור הציר. בקורס הזה אנחנו תמיד משתמשים באיבר האחרון.
- חלוקה למחיצות: עברו על שאר האיברים וחלקו אותם לאלה שקטנים מהציר ולאלה שגדולים ממנו או שווים לו.
- רקורסיה: מיינו את הקבוצה הקטנה יותר ואת הקבוצה הגדולה יותר באותה דרך, ואז חברו אותן מחדש כך: הקטנים הממוינים + הציר + הגדולים הממוינים.
דוגמה עבור [7, 2, 9, 4]:
- הציר הוא 4 (האיבר האחרון). חלקו למחיצות את שאר האיברים [7, 2, 9]: הקטנים מ־4 הם [2], והשאר הם [7, 9].
- מיינו את [2] (כבר ממוינת) ואת [7, 9] (הציר הוא 9, והתוצאה היא [7, 9]).
- חיבור: [2] + [4] + [7, 9] = [2, 4, 7, 9].
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מיון מהיר – סדרת DSA
תרגלו בעצמכם: קומפיילר C אונליין