Dugum kok;
Dugum kuyruk;
   void EkleDugum(int no, String ad){
       Dugum dugum = new Dugum(no, ad);
          if(kok == null){
            kok = dugum;
            kuyruk = dugum;
            System.out.println("Kök boş, " + dugum.ad + " köke eklendi.");
            }
   }

Henüz listede bir düğüm yoksa, hem kuyruğa hem köke, gelen düğümü bağlamakla doğru mu yapmışım?

soruldu: 06 Ara '15, 13:36

Orhun's gravatar image

Orhun
301101323
cevap kabul oranı: 50%


Sanırsam "LinkedList"lerden bahsediyorsun. Düğümlerde bir sonraki düğümü referans eden bir değişkenin olması lazım. Senin de yaptırdığın gibi eğer listede eleman yoksa kökü(first) ve kuyruğu(last) gelen düğüme(node) eşitlemen gerekli ve kök kuyruğa, kuyruk da köke bağlı olmalı.Kuyruğu köke bağlaman senin bahsettiğin daireselliği sağlayacaktır.

Yani anlamsal olarak şöyle ifade edilebilir.

kök.sonraki = kuyruk;
//Daireselliği sağlar
kuyruk.sonraki = kök;
permanent link

cevaplandı: 08 Ara '15, 16:56

ArnesTwin's gravatar image

ArnesTwin
1.1k1511
cevap kabul oranı: 14%

değiştirildi: 08 Ara '15, 16:56

teşekkür ettim :)

(13 Ara '15, 19:49) Orhun Orhun's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×1

Soruldu: 06 Ara '15, 13:36

Görüntüleme: 357 kez

Son güncelleme: 13 Ara '15, 19:49

powered by BitNami OSQA