שרשרת חוליות המכילה מספרים שלמים (חיוביים, שליליים ואפסים) נקראת "מאוזנת" אם אורכה זוגי וסכום כל הערכים שווה לאפס. balance/Balance מקבלת הפניה לראש שרשרת ואם היא אינה מאוזנת, מוסיפה לסופה איבר אחד או שניים כדי לאזן אותה (ללא דוגמה מספרית מודפסת בשאלון לסעיף זה).
שרשרת חוליות המכילה מספרים שלמים (חיוביים, שליליים ואפסים) נקראת "מאוזנת" אם אורכה זוגי וסכום כל הערכים שווה לאפס. balance/Balance מקבלת הפניה לראש שרשרת ואם היא אינה מאוזנת, מוסיפה לסופה איבר אחד או שניים כדי לאזן אותה (ללא דוגמה מספרית מודפסת בשאלון לסעיף זה).
סעיף א
כתבו פעולה המקבלת הפניה לחוליה הראשונה של שרשרת חוליות. אם השרשרת "מאוזנת", הפעולה לא עושה דבר. אם לא — הפעולה תוסיף לסוף השרשרת איבר אחד או שני איברים כדי "לאזן" את השרשרת. כותרת הפעולה: public static void Balance(Node<int> chain)
סעיף ב
מהי סיבוכיות הפעולה Balance שכתבתם בסעיף א'? הסבירו את תשובתכם.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.