איבר במערך נקרא "נפילה" אם ערכו קטן מערכים של שני שכניו. תא ראשון או תא אחרון לא יכולים להיות נפילה.
איבר במערך נקרא "נפילה" אם ערכו קטן מערכים של שני שכניו. תא ראשון או תא אחרון לא יכולים להיות נפילה.
סעיף א
כתבו פעולה המקבלת מערך של מספרים שלמים ומספר שלם המציין אינדקס (מיקום) במערך. הפעולה תבדוק אם איבר שנמצא במקום הנתון הוא "נפילה". אם כן – הפעולה תחזיר ערך true, ולא, הפעולה תחזיר ערך false.
כותרת הפעולה:
public static bool IsFall(int[] arr, int index)
סעיף ב
כתבו פעולה המקבלת מערך של מספרים שלמים ומחזירה את מספר הנפילות שיש בו. חובה להשתמש בפעולה שכתבתם בסעיף א'.
סעיף ג
מהי סיבוכיות הפעולות שכתבתם בסעיפים א' ו-ב'. הסבירו את תשובתכם.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.