C# bağlı liste düğüm listeleme (listing nodes)

C# dilinde bir bağlı liste (linked list) yapısında listedeki düğümleri listeleme (listing) işlemine ait adımlar şu şekildedir:

  1. İşaretçi ilk düğümü gösterecek şekilde ayarlanır.
  2. İşaretçinin gösterdiği düğümün sonraki düğümü kontrol edilir.
    • null değere sahip ise
      • listeleme sonlandırılır.
    • null değerden farklı bir değere sahip ise
      • düğümün değeri yazdırılır ve işaretçi sonraki düğümü gösterecek şekilde ayarlanır. Adım 2’ye dönülür.

C# dilinde bağlı listede (linked list) düğümleri listeleme (listing) işlemine ait kod şu şekildedir:

Veri yapısı (data structure)

class Node

{

public string nodeValue;

public Node nextNode;

}


Listeleme fonksiyonu (listing function)
public string listingNodes()  //  listing all node values in a string

{

string listingResult;

Node dg = firstNode;

if (dg==null)

{

listingResult= "there is not any node";  //  not found any node

return listingResult;

}
else

{

while (dg!=null)

{

listingResult+= dg.nodeValue+";";   // node values with ; seperator

dg = dg.nextNode;

}

return listingResult;

}

}

Diğer işlemler için;
Düğüm arama (search node)
Düğüm silme (delete node)
Düğüm ekleme (add node)

Kağan Murat Geliştirici on 6 Ocak 2016 yazdı
Yorum Ekle
  • 1 Yanıt(lar)

    Teşekkür ederim yararlı bilgi için.

    Figen Önün Kâşif on 6 Ocak 2016 yanıtladı
    Yorum Ekle
  • Yanıtınız

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