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

דני שינה את תנאי העצירה של מיון מהיר ובמקום לכתוב בשורה הראשונה הוא כתב (שגרת מיון מהיר נמצאת בעמ' 122).

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

הרקורסיה נעצרת כאשר גודל תת-המערך . במקרה הטוב, הציר תמיד מחלק לשני חלקים שווים.

נוסחת הנסיגה:



עומק הרקורסיה: .
בכל רמה עבודה
.



מקרה גרוע (חלוקה מקסימלית לא מאוזנת):

הציר תמיד הקטן/הגדול ביותר, ותת-מערך אחד בגודל 1 והשני .

נוסחת הנסיגה:



עבור קבוע (או ):



לסיכום:
  • מקרה טוב:
  • מקרה גרוע: , או בקירוב כש-.