C# bağlı liste düğüm ekleme

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;

}

Kağan Murat Geliştirici on 19 Aralık 2015 yazdı
Yorum Ekle
  • 2 Yanıt(lar)
    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;
    }
    
    Figen Önün Kâşif on 21 Aralık 2015 yanıtladı

    Tamamdır, teşekkür ederim. Son yanıt işe yaradı. Son düğüme null değer atamayı unutmuşum.

    on 22 Aralık 2015.
    Yorum Ekle
     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.

     
    Erman Ağ Geliştirici on 20 Aralık 2015 yanıtladı

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

    on 21 Aralık 2015.
    Yorum Ekle
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.