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

מעקב אחרי תור

קל Java

המשימה

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

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

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

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

[טבלת מעקב]

קוד הפתיחה

public class Main {

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

    public static void main(String[] args) {
        Queue<Integer> a = new Queue<Integer>();
        System.out.println(maxQueue(a));          // 0

        Queue<Integer> b = new Queue<Integer>();
        b.insert(3);
        b.insert(8);
        System.out.println(maxQueue(b));          // 8

        Queue<Integer> c = new Queue<Integer>();
        c.insert(9);
        c.insert(2);
        c.insert(9);
        System.out.println(maxQueue(c));          // 9
    }
}

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

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