תרגול מדעי המחשב

ספירת חוליות ברשימה

קל C#

המשימה

כתוב פעולה שמקבלת רשימה מקושרת של מספרים שלמים ומחזירה כמה חוליות יש בה.

דוגמאות:
  [4,7,1]  →  3
  []       →  0

הנחיות:
• התחל מ-getFirst והתקדם עם getNext עד null.
• אל תשנה את הרשימה.

ממשק מבני הנתונים כבר מצורף למשימה — אין צורך לממש את Node או List.

```ds:list
{"title":"הרשימה שבדוגמה — שלוש חוליות","items":["1","7","4"]}
```

קוד הפתיחה

using System;

class Program {

    static int Count(List<int> lst) {
        // כתוב את הפתרון כאן
        return 0;
    }

    static void Main() {
        List<int> lst = new List<int>();
        lst.Insert(null, 1);          // [1]
        Node<int> p = lst.GetFirst();
        p = lst.Insert(p, 7);         // [1,7]
        lst.Insert(p, 4);             // [1,7,4]

        Console.WriteLine(lst);       // [1,7,4]
        Console.WriteLine(Count(lst));                 // 3
        Console.WriteLine(Count(new List<int>()));     // 0
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא הערך הגדול ברשימה
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.