מבוא
שיעור 1 מתוך 9 בקורס אלגוריתם בלמן-פורד – אלגוריתמים על גרפים של Coddy.
ברוכים השבים לסדרת אלגוריתמים על גרפים! דייקסטרה מהיר, אבל הוא לא עובד כשקשתות יכולות להיות שליליות. בלמן-פורד מטפל במשקלים שליליים, והוא אפילו יכול לומר לכם מתי יש בגרף מעגל שלילי.
בדומה לדייקסטרה, הוא מוצא את המרחקים הקצרים ביותר ממקור יחיד. הגרף נתון באמצעות n (קודקודים 0 עד n - 1) ו-edges, מערך שטוח של שלשות [u0, v0, w0, ...] המייצגות קשתות מכוונות u -> v במשקל w (המשקלים עשויים להיות שליליים).
קודקודים שאינם נגישים מדווחים כ--1. בואו נתחיל!
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה אלגוריתם בלמן-פורד – אלגוריתמים על גרפים
תרגלו בעצמכם: קומפיילר C אונליין