מבני נתונים ואלגוריתמים - מחברת קורס/גרפים/אלגוריתם Dijkstra/תרגילים/דוגמה למסלולים זולים לא-ייחודיים/שאלה
מראה
נתון גרף מכוון , צומת ,וטבלת מחירים חיוביים לקשתות . בשאלה זו אנו מתעניינים במסלול הזול ביותר מ-s לכל צומת .
א'
[עריכה]אנא הראי מקרה שבו קיים צומת , כך שאין מסלול יחיד זול ביותר מ ל.
ב'
[עריכה]אנא מצאי אלגוריתם יעיל המקבל את הגרף, צומת המוצא, וטבלת העלויות, ומחזיר מערך בוליאני Unique
. Unique[u]
יכיל את הערך True
אמ"ם יש מסלול יחידי מ ל. אנא הוכיחי את נכונות האלגוריתם ונתחי סיבוכיותו.
ג'
[עריכה]אנא מצאי אלגוריתם יעיל המקבל את הגרף, צומת המוצא, וטבלת העלויות, ומחזיר מערך Shortest-Cheapest
.
ּShortest-Cheapest[u]
יכיל את מספר הצמתים במסלול הקצר ביותר מבין המסלולים הזולים ביותר מ ל. אנא הוכיח את נכונות האלגוריתם ונתחי סיבוכיותו.