Menu
Coddy logo textTech

סיבוכיות זמן ומקום

שיעור 7 מתוך 9 בקורס האלגוריתם של קרוסקל - אלגוריתמים בגרפים של Coddy.

סיבוכיות זמן:

  • מיון E הקשתות הוא O(E log E); כל פעולת איחוד-חיפוש היא כמעט O(1) עם דחיסת מסלולים, ולכן האלגוריתם הקלאסי של Kruskal הוא O(E log E). גרסת בחירת המינימום שנבנה כאן היא O(E2), וזה מתאים לגרפים קטנים.

סיבוכיות מקום:

  • O(V) עבור מערך ההורים (בנוסף לקשתות הקלט).

סיכום:

  • Kruskal בונה עץ פורש מינימלי (MST) על ידי הוספת הקשת הזולה ביותר שאינה יוצרת מעגל בכל שלב, תוך שימוש באיחוד-חיפוש כדי לבדוק אם נוצרים מעגלים.
  • לכל עצי ה-MST אותו משקל כולל, ולכן התשובה יחידה.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה האלגוריתם של קרוסקל - אלגוריתמים בגרפים

תרגלו בעצמכם: קומפיילר C אונליין