נתונה הפעולה what המקבלת מערך של מספרים שלמים באורך זוגי:
נתונה הפעולה what המקבלת מערך של מספרים שלמים באורך זוגי:
public static bool What(int[] a)
{
for(int i = 2; i < a.Length-1; i++)
{
if(a[i] < a[i-2]) return false;
i++;
if(a[i] > a[i-2]) return false;
}
return true;
}
נתון מערך מספרים שלמים a
a = [1, 25, 3, 8, 10, 4, 20, 5]
סעיף א
עקבו בעזרת טבלת מעקב אחרי ביצוע הפעולה עבור a = [1, 25, 3, 8, 10, 4, 20, 5], ורשמו מה תחזיר הפעולה.
סעיף ב
תנו דוגמה למערך בגודל עשרה תאים שעבורו הפעולה what תחזיר ערך true.
סעיף ג
מה מבצעת הפעולה what באופן כללי?
סעיף ד
נתון מערך b של מספרים שלמים. ידוע שתוצאת הזימון what(b) היא true. כתבו פעולה יעילה ככל האפשר, המחזירה את הערך הגדול ביותר במערך b. מהי סיבוכיות הפעולה שכתבתם?
public static int MaxOfWhatArray(int[] b)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.