בשאלה זו שני סעיפים, א–ב, שאין קשר ביניהם. ענו על שני הסעיפים.
סעיף א. הגרף G1: גרף מכוון ממושקל, צמתים S, A, B, C, D, T. הקשתות ומשקליהן: S→A (7), S→B (14), S→C (13), A→B (5), A→T (32), B→C (2), C→T (26), C→D (15), D→T (6).
סעיף ב. הגרף G: גרף מכוון, צמתים a, b, c, d. הקשתות: a→b, a→c, a→d, d→c.
לפניכם גרף ממושקל G1 : גרף מכוון ממושקל, צמתים S, A, B, C, D, T. הקשתות ומשקליהן: S→A (7), S→B (14), S→C (13), A→B (5), A→T (32), B→C (2), C→T (26), C→D (15), D→T (6). איזה אלגוריתם מחזיר את המסלול הקצר (הקל) בין שני קודקודים בגרף ממושקל (אי־שלילי) כלשהו? מהי סיבוכיות זמן הריצה של האלגוריתם? נמקו את תשובתכם. נוסף על כך, הריצו את האלגוריתם שכתבתם, בעבור הגרף הנתון G1 , מצומת S לצומת T . בצעו מעקב שלב אחר שלב ורשמו את המסלול ואת אורכו (סכום משקליו).
עבור גרף G ממושקל כלשהו, הרצנו את האלגוריתם המוצא את המסלול הקצר (הקל) בין שני קודקודים, וקיבלנו מסלול העובר דרך הקשתות E(e_i , e_j , e_m , ...) . – האם המסלול הקצר בין שני הקודקודים יישאר בהכרח זהה אם משקל כל אחת מן הקשתות בגרף יוכפל ב־x (x > 1) ? נמקו את תשובתכם. – האם המסלול הקצר בין שני הקודקודים יישאר בהכרח זהה אם משקל כל אחת מן הקשתות בגרף יגדל ב־x (x > 1) ? נמקו את תשובתכם.
לפניכם גרף מכוון G : גרף מכוון, צמתים a, b, c, d. הקשתות: a→b, a→c, a→d, d→c. הציגו שתי סריקות DFS מקודקוד התחלה a כך שיתקבלו שני עצים שהגבהים שלהם שונים זה מזה.
הוסיפו מספר מינימלי של קשתות כך שבשלוש סריקות DFS מקודקוד a , יתקבלו שלושה עצים שהגבהים שלהם שונים זה מזה. סרטטו את הגרף לאחר ההוספה, והציגו את שלוש הסריקות.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.