שאלה - 2009 מועד ב שאלה 3

מנהלים: TA_nimrod, TA_Igor, TA_Adi

שלח תגובה
YoniDor
הודעות: 14
הצטרף: 18:33 05/11/2009

שאלה - 2009 מועד ב שאלה 3

שליחה על ידי YoniDor » 18:36 22/01/2010

נדרשנו לממש שם איטרטור , שמקבל לבנאי מחרוזת , ולאחר מכן מחזיר בכל קריאה ל next מילה אחרת , לפי הרווחים.

מיממשתי בצורה קצת שונה מהתשובה , ומעניין אותי לדעת האם זה בסדר או שיש בעייתיות.

בתשובה שלי כבר בבנאי פירקתי את המחרוזת לתוך מערך , כך שהמערך מחזיק בכל אינדקס מילה אחת.
ואז ב next אני מחזיר כל פעם את האינדקס הנוכחי מהמערך , ומעלה את האינדקס באחד.
ו hasNext בודק האם האינדקס הנוכחי הוא מתחת לאורך המערך (מה שאומר שיש עוד איברים להחזיר).

האם זה בסדר ?

תודה , יוני.

danny
הודעות: 64
הצטרף: 12:32 23/10/2009

Re: שאלה - 2009 מועד ב שאלה 3

שליחה על ידי danny » 20:15 22/01/2010

אכן יש מס' דברים לממש את השיטה.
הבעיה העיקרית היא שהתשובה תמיד מוגבלת במקום.
אני די חושב שבסעיף של הבנאי לא ניתנו מספיק שורות בכדי לממש אותו כפי שרצית, בד"כ כדי לשמור על כיוון אחיד באופן הפתרון.

אבל זו רק דעתי.
Error is Created. Truth is Eternal. Error, or Creation, will be Burned up, & then, & not till Then, Truth or Eternity will appear

שלח תגובה

חזור אל “- מבוא למדעי המחשב 2010”