לדלג לתוכן

מבני נתונים ואלגוריתמים - מחברת קורס/גרפים/אלגוריתם Dijkstra/תרגילים/דוגמה למסלולים זולים לא-ייחודיים/שאלה

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

נתון גרף מכוון , צומת ,וטבלת מחירים חיוביים לקשתות . בשאלה זו אנו מתעניינים במסלול הזול ביותר מ-s לכל צומת .

אנא הראי מקרה שבו קיים צומת , כך שאין מסלול יחיד זול ביותר מ ל.

אנא מצאי אלגוריתם יעיל המקבל את הגרף, צומת המוצא, וטבלת העלויות, ומחזיר מערך בוליאני Unique. Unique[u] יכיל את הערך True אמ"ם יש מסלול יחידי מ ל. אנא הוכיחי את נכונות האלגוריתם ונתחי סיבוכיותו.

אנא מצאי אלגוריתם יעיל המקבל את הגרף, צומת המוצא, וטבלת העלויות, ומחזיר מערך Shortest-Cheapest. ּShortest-Cheapest[u] יכיל את מספר הצמתים במסלול הקצר ביותר מבין המסלולים הזולים ביותר מ ל. אנא הוכיח את נכונות האלגוריתם ונתחי סיבוכיותו.