17-11-2010, 06:17
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
תפצל את רשימת הקומות ל 2: אלה שגדולות מהקומה הנוכחית, ואלה שקטנות מהקומה הנוכחית.
את הרשימה הראשונה תמיין מיון עולה רגיל
את הרשימה השנייה תמיין מיון יורד רגיל
ואז תחבר את שתי הרשימות בהתאם לפעולה האחרונה שהמעלית עשתה (עליה או ירידה), ששמרת בצד (אנשים מצפים שהמעלית לא תשנה מהכיוון שלה לפני שהיא סיימה עבודה בכיוון שבו התחילה...). כך שאם הפעולה האחרונה הייתה עלייה, רשימת היעדים היא חיבור של הרשימה הראשונה ואחר כך השנייה, ואם הפעולה האחרונה הייתה ירידה, רשימת היעדים היא חיבור של הרשימה השנייה ואחר כך הראשונה.
מקווה שלא פספסתי כלום
|