15-03-2009, 15:51
|
|
|
חבר מתאריך: 08.07.05
הודעות: 144
|
|
ציטוט:
במקור נכתב על ידי soniaskub
קיימת פעולה שמקבלת תור של מחרוזות ומחזירה תור עם אורכי המחרוזות לפי הסדר שלהן בתור המקורי.
אם לדוגמה במקום הראשון היה רשום GILI אז בתור במקום הראשון יהיה 4 (בגלל שיש 4 אותויות בגילי) ואם במקום השני רשום DOR אז במקום השני בתור יהיה רשום 3 מאותה הסיבה.
תודהה רבה לכל מי שיכול לעזורר
|
השאלה שלך ממש פשוטה, תחשובה עם עצמך רגע מה זה תור בעצם ?אחרי שחשבת עם עצמך והבנת מה זה, אז פשוט כל פעם תוציא את האיבר הראשון תמספר אותו בעזרת לולאה(for int i = 1; i < str .length ;i++) ואז את המספור תכניס לתוך התור עזר .. ואז תחזיר את התור עזר ..
פשוט מאוד תנסה ..
רק תבין את הקטע שמה שאתה מוציא מראש התור המקורי ואתה מכניס לסוף התור העזר זה בעצם מכניס אותו גם לראש תור העזר, כי הוא ריק בהתחלה ואז באמת כל חוליה מקבלת את המקום המתאים לה.
אגב, מדובר במחלקה Queue<T> נכון ?
_____________________________________
נערך לאחרונה ע"י waG בתאריך 15-03-2009 בשעה 15:54.
|