בי מאסטר (Bmaster)מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
תפריט

חומרי לימוד

מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
חזרה למאגר2021 קיץ מועד ב

שרשרת מאורגנת: בדיקת סידור

שאלה קודמתשאלה הבאה
שאלה 4מבני נתונים2021 קיץ מועד ב

שרשרת מאורגנת: בדיקת סידור

"שרשרת מאורגנת" היא שרשרת חוליות מטיפוס שלם שמתקיימים בה התנאים האלה:

  1. מספר החוליות בשרשרת הוא זוגי.
  2. כל המספרים בחצי הראשון של השרשרת קטנים מכל המספרים בחצי השני של השרשרת.

דוגמה ל"שרשרת מאורגנת":

lst3-447159null

(החצי הראשון: 3, -4, 4; החצי השני: 7, 15, 9. כל איברי החצי הראשון קטנים מכל איברי החצי השני.)

משימות

אמשימה אcode

כתבו פעולה חיצונית ששמה isArranged (ב-Java) או IsArranged (ב-C#) המקבלת שרשרת חוליות lst מטיפוס שלם, שאינה null, ומחזירה true אם היא "שרשרת מאורגנת", אחרת היא מחזירה false.

הערה: חובה לשמור על השרשרת lst.

במשימה בtext

מהי סיבוכיות זמן הריצה של פעולה זו? נמקו.

שאלה 4מבני נתונים2021 קיץ מועד ב

שרשרת מאורגנת: בדיקת סידור

"שרשרת מאורגנת" היא שרשרת חוליות מטיפוס שלם שמתקיימים בה התנאים האלה:

  1. מספר החוליות בשרשרת הוא זוגי.
  2. כל המספרים בחצי הראשון של השרשרת קטנים מכל המספרים בחצי השני של השרשרת.

דוגמה ל"שרשרת מאורגנת":

lst3-447159null

(החצי הראשון: 3, -4, 4; החצי השני: 7, 15, 9. כל איברי החצי הראשון קטנים מכל איברי החצי השני.)

משימות

אמשימה אcode

כתבו פעולה חיצונית ששמה isArranged (ב-Java) או IsArranged (ב-C#) המקבלת שרשרת חוליות lst מטיפוס שלם, שאינה null, ומחזירה true אם היא "שרשרת מאורגנת", אחרת היא מחזירה false.

הערה: חובה לשמור על השרשרת lst.

במשימה בtext

מהי סיבוכיות זמן הריצה של פעולה זו? נמקו.