prepd.

שאלת מבחן במבוא למדעי המחשב - האוניברסיטה הפתוחה 2012 - רשימות מקושרות

נתונה המחלקה IntNodeTwo הבאה, המייצגת איבר ברשימה מקושרת דו-סטרית המכילה מספרים שלמים:


נתונה רשימה מקושרת דו-סטרית, הממומשת בעזרת המחלקה IntListTwo, ובה השיטה secret:


מה מבצעת השיטה secret באופן כללי? הסבירו בקצרה מה השיטה עושה ולא כיצד היא מבצעת זאת.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד ב32012סמסטר ב
רשימות מקושרותמעקב אחר קודמיון
שימו לב לשלושת המצביעים: p1 מטפל בשליליים (מתחילת הרשימה), p3 בחיוביים (מסוף הרשימה), ו-p2 סורק. זה דומה לבעיית הדגל ההולנדי.
השיטה secret מבצעת מיון הולנדי (Dutch National Flag) על הרשימה המקושרת הדו-סטרית: היא מסדרת את האיברים כך שכל המספרים השליליים יופיעו בתחילת הרשימה, אחריהם כל האפסים, ולבסוף כל המספרים החיוביים בסוף הרשימה.

שימו לב: הסדר הפנימי בתוך כל קבוצה (שליליים, אפסים, חיוביים) אינו בהכרח שמור — השיטה לא ממיינת את הערכים בתוך כל קבוצה, אלא רק מפרידה בין שלוש הקבוצות.
שאלת מבחן במבוא למדעי המחשב - האוניברסיטה הפתוחה 2012 | prepd.