C# bağlı liste düğüm ekleme
yanıtladı
C# ‘da bir bağlı liste (linked list) uygulaması yapıyorum. Ancak eleman eklerken hata alıyorum. Bağlı liste tek yönlü şekilde. Veri yapısına ait kod ve eleman ekleme işlemine ait kod aşağıdaki gibi. Hatayı bulamadım.
Veri yapısı
class Node { public string nodeValue; public Node nextNode; }
Eleman Ekleme
public int addNode(Node addingNode) { if (headNode!=null) { rearNode = eklenecek; } else { headNode = addingNode; rearNode = firstNode; } return 0; }
En iyi yanıt
Şu kodu deneyebilir misiniz ?
public int addNode(Node addingNode) { if (headNode!=null) { rearNode = addingNode rearNode.nextNode = null; } else { headNode = addingNode; rearNode = firstNode; firstNode.nextNode= null; } return 0; }

Tamamdır, teşekkür ederim. Son yanıt işe yaradı. Son düğüme null değer atamayı unutmuşum.
public int addNode(Node addingNode) { if (headNode!=null) { rearNode.nextNode = headNode; rearNode.nodeValue= eklenecek; } else { headNode.nextNode = addingNode; rearNode.nextNode = firstNode; } return 0; }
Kodları bu şekilde düzenlerseniz sorununuz çözülecektir.

Maalesef. Sorunum çözülmedi. Ekleme sırasında yine hata veriyor.