סיבוכיות זמן ומקום
שיעור 7 מתוך 9 בקורס מיון מיזוג - סדרת מבני נתונים ואלגוריתמים של Coddy.
סיבוכיות זמן:
- המקרה הטוב ביותר, המקרה הממוצע והמקרה הגרוע ביותר: O(n log n)
- המערך נחצה לשניים בערך log n פעמים, ובכל רמה מתבצעת עבודת מיזוג בהיקף O(n). זמן הריצה אינו תלוי בסדר הקלט.
סיבוכיות מקום:
- O(n)
- בניגוד למיונים במקום, מיון מיזוג יוצר מערכים חדשים במהלך המיזוג, ולכן הוא זקוק לזיכרון נוסף שגודלו יחסי לגודל הקלט.
סיכום:
- מיון מיזוג מהיר וצפוי: O(n log n) בכל המקרים.
- הוא יציב, ולכן איברים שווים שומרים על הסדר שלהם.
- הפשרה היא הזיכרון הנוסף בהיקף O(n) שהוא משתמש בו לצורך המיזוג.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מיון מיזוג - סדרת מבני נתונים ואלגוריתמים
תרגלו בעצמכם: קומפיילר C אונליין