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

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

1. מצא את האיבר ה- בגודלו באמצעות אלגוריתם SELECT (Median of Medians) בזמן . נסמנו .

2. בצע PARTITION סביב בזמן . לאחר החלוקה, האיברים הקטנים ביותר נמצאים בצד השמאלי של המערך (מיקומים עד ).

3. מיין את האיברים הקטנים (מיקומים עד ) באמצעות אלגוריתם מיון אופטימלי (כגון מיון-מיזוג) בזמן .

4. החזר את .

ניתוח זמן ריצה:
  • שלב 1:
  • שלב 2:
  • שלב 3:
  • סה"כ: ✓
שאלת מבחן במבני נתונים ומבוא לאלגוריתמים - האוניברסיטה הפתוחה 2023 | prepd