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

מערך של מספרים שלמים ייקרא "מערך מאוזן" אם הוא מקיים את התנאים הבאים: גודל המערך שלושה תאים לפחות; גודל המערך הוא מספר אי-זוגי; ערכו של התא המרכזי (האמצעי) קטן מכל הערכים שנמצאים בתאים שלפניו וגדול מכל הערכים שנמצאים בתאים שאחריו במערך. לדוגמה: המערך arr={22,56,123,12,10,-2,4} הוא "מערך מאוזן" מאחר שהוא עונה על כל שלוש הדרישות: אורכו של המערך הוא 7 - גדול מ-3 ואי-זוגי; ערך בתא המרכזי arr[3]=12; כל הערכים אשר נמצאים במקומות 0-2 גדולים מ-12, וכל הערכים הנמצאים במקומות 3-6 קטנים מ-12.

מערך לדוגמה

arr = {22, 56, 123, 12, 10, -2, 4}
סעיף א

כתוב פעולה שמקבלת מערך מספרים שלמים ומחזירה ערך true אם הוא "מערך מאוזן", ולא - הפעולה תחזיר ערך false.

public static bool IsBalanced(int[] arr)

סעיף ב

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

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

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

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

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