תוכן עניינים:

איזה אלגוריתם מיון הוא הטוב ביותר במקרה הגרוע?
איזה אלגוריתם מיון הוא הטוב ביותר במקרה הגרוע?

וִידֵאוֹ: איזה אלגוריתם מיון הוא הטוב ביותר במקרה הגרוע?

וִידֵאוֹ: איזה אלגוריתם מיון הוא הטוב ביותר במקרה הגרוע?
וִידֵאוֹ: 1.11 Best Worst and Average Case Analysis 2024, נוֹבֶמבֶּר
Anonim

אלגוריתמי מיון

אַלגוֹרִיתְם מבנה נתונים זְמַן מוּרכָּבוּת :הכי גרוע
מיון מהיר מַעֲרָך עַל2)
מיזוג מיון מַעֲרָך O(n log(n))
מיון ערימה מַעֲרָך O(n log(n))
מיון חלק מַעֲרָך O(n log(n))

רק אז, איזה סוג הוא הטוב ביותר במקרה הגרוע?

מיון מהיר הוא בדרך כלל המהיר ביותר, אבל אם אתה רוצה זמן טוב במקרה הגרוע, נסה את Heapsort או Mergesort . לשניהם יש O(n log n) ביצועי הזמן הגרועים ביותר.

באופן דומה, לאיזה אלגוריתם מיון יש את המורכבות במקרה הגרוע ביותר? מיזוג מיון

לגבי זה, איזה אלגוריתם הכי טוב למיון?

מיון מהיר

איך מוצאים את המקרה הגרוע והמקרה הטוב ביותר של אלגוריתם?

במונחים הפשוטים ביותר, לבעיה שבה גודל הקלט הוא n:

  1. המקרה הטוב ביותר = הזמן המהיר ביותר להשלמתו, עם כניסות אופטימליות שנבחרו. לדוגמה, המקרה הטוב ביותר עבור אלגוריתם מיון יהיה נתונים שכבר ממוינים.
  2. המקרה הגרוע ביותר = הזמן האיטי ביותר להשלמתו, עם כניסות פסימיות שנבחרו.
  3. מקרה ממוצע = ממוצע אריתמטי.

מוּמלָץ: