תרגול מדעי המחשב

מעקב אחרי תור

קל C#

המשימה

זה בדיוק אותו קוד של תרגיל המחסנית, עם תור במקום מחסנית. מלאו את הטבלה
וראו איפה בדיוק שתי התוצאות נפרדות.

את התור רשמו מ-front ל-rear, מופרד בפסיקים. תא שלא השתנה — השאירו ריק.

המשימה: כתבו פעולה שמקבלת תור של מספרים שלמים ומחזירה את הגדול שבהם.
תור ריק — החזירו 0. מותר לרוקן את התור בדרך.

דוגמאות:
  תור ריק                →  0
  3, 8 (3 ב-front)       →  8
  9, 2, 9                →  9

[טבלת מעקב]

קוד הפתיחה

using System;

class Program {

    static int MaxQueue(Queue<int> q) {
        // כתוב את הפתרון כאן
        return 0;
    }

    static void Main() {
        Queue<int> a = new Queue<int>();
        Console.WriteLine(MaxQueue(a));           // 0

        Queue<int> b = new Queue<int>();
        b.Insert(3);
        b.Insert(8);
        Console.WriteLine(MaxQueue(b));           // 8

        Queue<int> c = new Queue<int>();
        c.Insert(9);
        c.Insert(2);
        c.Insert(9);
        Console.WriteLine(MaxQueue(c));           // 9
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא העתקת תור והדפסתו
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.