Aslında basit bir yapısı var bunu şuan 30 dk içinde C++ üzerinden yazabilirim ama ödevin olduğu için bunu yapmam doğru olmaz.
Yapman gereken *pointer mantığını öğrenmek.
İşin kolay, tek yönlü bir yapı kullanman istenilmiş. İşin içinde sadece Next ve Head var.
Eğer Double Linked List yapısı istenseydi Prev, Next, Head ve Tail gibi pointerlarla uğraşman gerekecekti.
Update için önce ilgili düğümü(Node) bulup sonrasında işlem yapman gerekecek.
Nodeların içerisinde array, queue veya stack kullanabilirsin ancak static array kullanmak daha mantıklı olacaktır.
Sonucu bulmak için ise For veya For each mantığında bir döngü ile tek tek sonucu incremental şekilde hesaplatıp toplamak.