belki ilginizi çeker
  1. · veri yapıları
  2. · arrayed list
  3. · bağlı liste
  4. · vector
  5. · bağlantılı liste
  6. · madde 97: bir ünlü şahsiyeti seninle mcdonald's a gitmeye ikna et (reklam)
gündem
  1. · ugg düşmanı ezik kızlar
  2. · ugg
  3. · yaran diyaloglar
  4. · bir kadının bilmesi gerekenler
  5. · boylumlama
  6. · sözlük yazarlarının hayalleri
  7. · dersim katliamı
  8. · yaradılanı yaratandan ötürü seven başbakan
  9. · cıvık

linked list  

  1. bir structure daki node'ları temsil eden list'tir. linked denmesinin sebebi birbirlerine zincirleme bağlı olmasıdır. her node iki ayrı bilgiyi tutar, birincisi kendi taşıdığı değer, ikincisi ise kendinden sonra gelen node'un adres değeridir. oyun programcılığında aktif olarak kullanılır.
    (hacktor, 18.01.2007 23:00 ~ 23.10.2008 14:41)
  2. her elemanın birbirlerine adresleri vasıtasıyla bağlandığı ve standart bir array'den farklı olarak hafıza alanı kadar eleman alabilen listelerdir. bu tipte bir liste için ilk elemanı tutmak yeterli olacaktır. çoğu durumda eleman sayısını tutmak da kolaylık sağlayabilir uygulama açısından.

    // oop yaklaşımı ile, liste temel olarak liste şöyle olabilir.

    class mylinkedlist
    {
    node head; // ilk eleman
    int count; // eleman sayısı
    ...
    }

    // node sınıfını da şu şekilde gerçekleyebiliriz;

    class node
    {
    node next; // bir sonraki eleman
    object element; // bu düğümün tutacağı eleman
    ...
    }

    // böylesine basittir işte.
    (asosyal demokrat, 22.05.2007 01:04 ~ 01:11)
  3. c++ da standart template library'de otomatik gelen fonksiyon. list.h header ını eklemek yeter.
    classim.list() diyorsunuz yaratıyor.
    (ben de öyle biliyordum, 22.05.2007 01:10)
  4. ardışık iki eleman arasına eklemenin yapılacağı büyük veri yapıları için tercih edilebilen veri yapısı. önceki düğüm'ün "sonraki" işaretçisini eklenilecek elemana, eklenecek elemanın "sonraki" işaretini de sonraki elemana işaret ettirmek kaydıyla ekleme işlemi gerçekleştirilebilir. silme işlemi de benzer şekilde düşük maliyetlidir. bir dizi yapısı için araya ekleme/aradan silme işleminin maliyeti yüksektir, çünkü dizenin kaydırılması gerekir, eklenen elemanın konumuna göre işlem süresi değişebilir.

    bağlı listenin dezavantajı aradaki bir elemanı bulmak için tüm listeyi tek tek dolaşmanın gerekmesidir. bunun üstesinden gelmek yapılacak tasarıma has bir şekilde gerçekleştirilebilir. örneğin, isimlerin tutulduğu bir bağlı listeyi sürekli alfabetik sıralı tutarak ve harflere dayalı bir indeks oluşturarak doğrudan belli bir harf ile başlayan bölgeyi bulma işlemini gerçekleştirebiliriz, araya ekleme/silme işlemlerinde de bağlı listenin avantajını kullanmış oluruz.

    ayrıca yanılmıyorsam windows süreç* listesini çekirdek tarafında bağlı liste şeklinde tutuyor.
    (raiser, 22.05.2007 01:39)
  5. java'da şöyledir (örnek):

    class htmllist {
    string str;
    htmllist next;

    htmllist (string s, htmllist n) {
    str = s;
    next = n;
    }
    }

    burada 2 fieldlı bir linked list oluşturduk. ilk field olan string tipinden str, ikincisi ise linked list (burada htmllist adında) tipinden next ki bu next diğer noda işaret ediyor.
    (keyif pezevengi, 14.11.2009 23:16 ~ 15.11.2009 17:32)

künye  ·  iletişim / şikayet / reklam  ·  sıkça sorulan sorular  ·  itü sözlük görseller  ·  itü sözlük extra  ·  itü sözlük mobil