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