שתי פעולות נפרדות, כל אחת מקבלת הפניה לחוליה ראשונה בשרשרת חוליות של מספרים שלמים ו"מכפילה" את השרשרת, כל אחת בצורה שונה.
שתי פעולות נפרדות, כל אחת מקבלת הפניה לחוליה ראשונה בשרשרת חוליות של מספרים שלמים ו"מכפילה" את השרשרת, כל אחת בצורה שונה.
סעיף א' (first): לפני — 1→2→3→4→null. אחרי — 1→1→2→2→3→3→4→4→null (כל איבר משוכפל במקומו, השרשרת מוכפלת פי 2 באורכה).
לפני: 1 → 2 → 3 → 4 → null
אחרי: 1 → 1 → 2 → 2 → 3 → 3 → 4 → 4 → null
סעיף ב' (second): לפני — 11→2→30→4→null. אחרי — 11→2→30→4→11→2→30→4→null (כל השרשרת המקורית משוכפלת ומוצמדת בסופה).
לפני: 11 → 2 → 30 → 4 → null
אחרי: 11 → 2 → 30 → 4 → 11 → 2 → 30 → 4 → null
כתבו פעולה המקבלת הפנייה לחוליה ראשונה בשרשרת חוליות של מספרים שלמים ו"מכפילה" את השרשרת בצורה הבאה: אם לפני זימון הפעולה השרשרת הייתה [1,2,3,4], אז אחרי זימון הפעולה היא תהיה [1,1,2,2,3,3,4,4].
public static void First(Node<int> chain)
כתבו פעולה המקבלת הפנייה לחוליה ראשונה בשרשרת חוליות של מספרים שלמים ו"מכפילה" את השרשרת בצורה הבאה: אם לפני זימון הפעולה השרשרת הייתה [11,2,30,4], אז אחרי זימון הפעולה היא תהיה [11,2,30,4,11,2,30,4].
public static void Second(Node<int> chain)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.