אתם מתרגלים שאלה מתוך בגרות מדעי המחשב — מבני נתונים (שאלון 899271)מבחן 2024 · קיץ מועד א · שאלה 8כל שאלות המבחן ←
גרפיםמסלולים קצרים ביותר

שאלה 8 במסלול אלגוריתמים. לפניכם הגרף הממושקל G (9 קודקודים: S,B,C,D,F,G,H,I; 14 קשתות): S–B 15, B–C 4, C–D 10, S–G 2, B–G 10, C–G 7, C–H 13, H–D 6, D–I 15, S–F 30, F–G 20, G–H 8, H–I 8, F–H 13 (הקשת המעוגלת התחתונה).

הגרף הממושקל G (9 קודקודים S, B, C, D, F, G, H, I; 14 קשתות; S מסומן):

הגרף הממושקל G

S–B 15   B–C 4    C–D 10
S–G 2    B–G 10   C–G 7    C–H 13   H–D 6    D–I 15
S–F 30   F–G 20   G–H 8    H–I 8    F–H 13 (הקשת המעוגלת התחתונה)
סעיף א(1)

כתבו אלגוריתם המוצא בגרף ממושקל (אי-שלילי) כלשהו, שבו n קודקודים מ-v0 עד vn-1 וקודקוד בגרף – vj, את המסלולים הקצרים (הקלים) ביותר מקודקוד vj שבגרף אל שאר הקודקודים שבגרף.

סעיף א(2)

מהי סיבוכיות זמן הריצה של האלגוריתם? נמקו את תשובתכם.

סעיף ב(1)

בעבור גרף G הנתון, מצאו בעזרת האלגוריתם שכתבתם את המסלול הקצר ביותר מקודקוד S לכל אחד מן הקודקודים, וסרטטו טבלת מעקב כמפורט: המעקב יכלול בכל איטרציה את קבוצת הקודקודים הקבועים (שכבר ביקרנו בהם) – P ואת קבוצת הקודקודים הזמניים (שבהם עדיין לא ביקרנו) – T. נוסף על כך, בעבור כל קודקוד יצוין אורך המסלול עד אליו וזהות הקודקוד הקודם לו (ה"הורה" שלו).

סעיף ב(2)

בעבור גרף G הנתון, סרטטו את עץ המסלולים הקצרים (מקודקוד S).

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי