prepd.

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

נתונה המחלקה DataQueue הבאה, המממשת תור. איברי התור הם אובייקטים מהמחלקה DataNode, המכילים ערכים מטיפוס int:



בנוסף, נתונות שתי השיטות הסטטיות הבאות:




סעיף ב (5 נקודות)
מה מבצעת השיטה secret כאשר היא מקבלת כפרמטר תור q? כתבו בקצרה מה מבצעת השיטה ולא כיצד היא מבצעת זאת.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחה892015סמסטר א
רקורסיהמעקב אחר קודמחלקות
שימו לב לסדר הפעולות - קודם מוציאים איבר, אז קוראים רקורסיבית, ואז מכניסים בחזרה. מה ההשפעה על סדר האיברים?
השיטה secret מבצעת היפוך (reverse) של תור q. היא מוציאה את האיבר הראשון, קוראת רקורסיבית על שאר התור (שהופך), ואז מכניסה את האיבר שהוציאה לסוף התור.

לדוגמה, אם התור הוא [1, 2, 3] (1 בראש), לאחר secret הוא יהיה [3, 2, 1].
שאלת מבחן במבוא למדעי המחשב - האוניברסיטה הפתוחה 2015 | prepd.