סיבוכיות זמן ומקום
שיעור 7 מתוך 9 בקורס חיפוש לרוחב – אלגוריתמים על גרפים של Coddy.
סיבוכיות זמן:
- O(V + E)
- כל קודקוד נכנס לתור ויוצא ממנו פעם אחת, וכל קשת נבדקת מספר קבוע של פעמים.
סיבוכיות מקום:
- O(V + E)
- רשימת השכנויות מאחסנת כל קשת, והתור ומערך הקודקודים שבוקרו מכילים עד V קודקודים.
סיכום:
- BFS סורק בשכבות באמצעות תור, ומבקר בקודקודים הקרובים יותר לפני הרחוקים יותר.
- הסדר השכבתי הזה הופך אותו לאלגוריתם המועדף למציאת מסלולים קצרים ביותר בגרפים לא משוקללים.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה חיפוש לרוחב – אלגוריתמים על גרפים
תרגלו בעצמכם: קומפיילר C אונליין