אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2022 · אביב מועד א · שאלה 6כל שאלות המבחן ←
תכנות בסיסימערכים חד-ממדיים

נתונה הפעולה what המקבלת מערך מספרים שלמים וחיוביים.

public static int what(int[] arr)
{
    int x = array[0];
    int y = 0;
    int z = 0;
    for (int index = 1; i < arr.length; i++)
    {
        if (arr[i] > x)
        {
            z = y;
            y = x;
            x = arr[i];
        }
        else
        if (arr[i] > y)
        {
            z = y;
            y = arr[i];
        }
        else
        if (arr[i] > z)
        {
            z = arr[i];
        }
    }
    return x + y + z;
}
סעיף א

עקבו בעזרת טבלת המעקב אחרי ביצוע הפעולה what עבור המערך int[] arr={12, 13, 1, 10, 34} ורשמו מה תחזיר הפעולה.

סעיף ב

מה מבצעת הפעולה what באופן כללי עבור המערך של מספרים שלמים?

סעיף ג

מהי סיבוכיות של הפעולה? הסבירו את תשובתכם.

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי