Menu
Coddy logo textTech

סיבוכיות זמן ומקום

שיעור 7 מתוך 9 בקורס מיון רדיקס – סדרת DSA של Coddy.

סיבוכיות זמן:

  • O(d * (n + k))
    • כאשר n הוא מספר האיברים, k הוא הבסיס (10), ו־d הוא מספר הספרות בערך הגדול ביותר. בכל אחת מ־d המעברים מתבצעת עבודה בהיקף O(n + k).
  • כאשר d קטן וקבוע, הסיבוכיות היא למעשה O(n), מהיר יותר מ־O(n log n) של שיטות מיון מבוססות השוואה.

סיבוכיות מקום:

  • O(n + k)
    • בכל מעבר נבנה מערך פלט בגודל n ומערך ספירה בגודל k.

סיכום:

  • מיון Radix הוא מיון יציב שאינו מבוסס השוואה, ויכול להיות מהיר יותר מ־O(n log n) עבור מפתחות שלמים עם מספר ספרות חסום.
  • הוא דורש מפתחות שניתן לפרק לספרות וזיכרון נוסף, וגרסה זו מניחה שמדובר במספרים שלמים לא־שליליים.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מיון רדיקס – סדרת DSA

תרגלו בעצמכם: קומפיילר C אונליין