Arama Sonuçları: 'Veri Yapıları'

Veri Yapıları - Bağlı Liste (LinkedList)

Bağlı listeler, dizilerden farklı olarak limitsiz eleman saklamaya yarar. Bağlı listenin başlıca temel özelliklerini aşağıdaki ara yüzde olduğu gibi liste sonuna eleman eklemek, herhangi bir sıradaki elemanı silmek, herhangi bir sıradaki elemanı okuyabilmek, herhangi bir indekse eleman eklemek olarak sayabiliriz. Aşağıdaki gibi bir ara yüzle belirttim:

Bu ara yüzü aşağıdaki gibi Node sınıfını da kullanarak gerçekleştirdim.
devamı için tıklayınız...


Veri Yapıları - Yığın (Stack)

Veri yapılarındaki temel öğelerden biri de yığınlardır. Yığınları, tıpkı altı kapalı koliler gibi düşünebiliriz. İlk eklediğiniz nesneyi çıkarabilmek için daha sonra eklediğiniz nesnelerin hepsini önce çıkarmanız gerekir. Özetle, ilk giren son çıkar, son giren ilk çıkar. Yığın için gerçekleştirmemiz gereken ara yüz aşağıdaki gibidir.

Bu arayüzü iki farklı şekilde gerçekleştirebildim.
devamı için tıklayınız...


Veri Yapıları - Kuyruk (Queue)

Veri yapılarının temel elementlerinden kuyruk (queue) elementini C# ile gerçekleştirmek istiyorum. Kuyruk, kuyruğa yeni bir eleman ekleme ve kuyruktan eleman çıkarma gibi 2 temel işleve sahip ve gerçek hayatta olduğu gibi kuyruğa ilk giren eleman ilk, son giren eleman son çıkmalı. Aşağıdaki gibi genel bir ara yüz (generic interface) yazıp gerçekleştirmeye çalıştım.

Bu ara yüzü 2 farklı yaklaşımla gerçekleştirebiliriz:
devamı için tıklayınız...


18:40:13
3.4.2025 Perşembe
Altın Sözler
“Sürekli çevresinde dönüp durduğun şeyi en çabuk kaybedersin.”
Web hosting by Somee.com