prepd.

שאלת מבחן במבני נתונים ומבוא לאלגוריתמים - האוניברסיטה הפתוחה 2023 - מיון

נתון מערך המקיים את התנאי: אם , , אזי (עבור ).

איזה אלגוריתם ימיין את
בזמן טוב יותר: מיון-הכנסה או מיון-מיזוג? הוכיחו את טענתכם.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
שאלה חוזרתהאוניברסיטה הפתוחהמבחן סמסטר ב2023 סמסטר ב | 2023 סמסטר ב
מיוןסיבוכיותמיון הכנסה
חשבו כמה היפוכים (inversions) יכולים להיות במערך שכזה. אם ו- אז בהכרח , כלומר כל היפוך הוא בין שכנים בלבד.
טענה: מיון-הכנסה ימיין את בזמן טוב יותר.

הוכחה:


נבדוק כמה היפוכים (inversions) יכולים להיות במערך.


היפוך הוא זוג
כך ש- וגם .

לפי התנאי, אם
ו-, אז . כלומר, היפוכים יכולים להתקיים רק בין איברים שכנים.

מספר הזוגות השכנים הוא
, לכן מספר ההיפוכים הוא לכל היותר .

ידוע שזמן הריצה של מיון-הכנסה הוא
כאשר הוא מספר ההיפוכים. במקרה שלנו , ולכן:


לעומת זאת, מיון-מיזוג רץ תמיד בזמן
.

מכיוון ש-
טוב יותר מ-, מיון-הכנסה עדיף.