נתונה הפעולה five() המקבלת מערך של מספרים שלמים.
נתונה הפעולה five() המקבלת מערך של מספרים שלמים.
public static boolean five(int[] arr)
{
for (int i = 0; i < arr.length - 1; i++)
{
for (int k = i + 1; k < arr.length; k++)
{
if (arr[i] > arr[k])
{
return false;
}
}
}
return true;
}
סעיף א
נתונה מערך הבא: int[] arr={3,5,7,6}. עקוב בעזרת טבלת מעקב אחרי ביצוע הפעולה ורשום מה תחזיר הפעולה.
סעיף ב
תן דוגמה למערך בגודל שישה תאים שעבורו הפעולה five תחזיר ערך true.
סעיף ג
מה מבצעת הפעולה five באופן כללי?
סעיף ד
מהי הסיבוכיות של הפעולה? הסבר את תשובתך.
סעיף ה
האם אפשר לכתוב את הפעולה five בצורה יעילה יותר? אם כן — הצע רעיון או כתוב את הפעולה היעילה יותר. אם לא — הסבר למה.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.