Bağlı Liste Veri Yapısı

fav gif
Kaydet
Alıntıla
kure star outline

Bağlı liste, bilgisayar bilimlerinde temel bir veri yapısıdır. Esas olarak dizilere kıyasla verimli ekleme ve silme işlemlerine izin verir. Diziler gibi, stack, queue ve deque gibi diğer veri yapılarını uygulamak için de kullanılır.


Veri Yapısı: Bitişik Olmayan

Bellek Tahsisi: Tipik olarak tek tek elemanlara tek tek tahsis edilir

Ekleme/Silme: Verimli

Erişim: Sıralı


Tek Bağlantılı Liste

Tekli bağlı liste temel bir veri yapısıdır, her düğümün bir veri alanı ve bağlı listedeki bir sonraki düğüme bir referans içerdiği düğümlerden oluşur. Son düğümün bir sonraki düğümü null'dur ve listenin sonunu gösterir. Bağlı Listeler etkin ekleme ve silme işlemlerini destekler.


Düğüm (Node) Yapısı

Tekli bağlı listede her düğüm iki parçadan oluşur: veri ve bir sonraki düğüme bir işaretçi. Bu yapı, düğümlerin dinamik olarak birbirine bağlanmasına ve zincir benzeri bir dizi oluşturmasına olanak tanır.

Tekli Bağlı Liste Yapısı (Kaynak: geeksforgeeks.com)


Tek Bağlantılı Liste İşlemleri

  • Dolaşma - Listeleme
  • Arama
  • Uzunluk Hesaplama
  • Ekleme
    • Başa ekleme
    • Sona ekleme
    • Belirli bir konuma ekleme
  • Silme
    • Baştan silme
    • Sondan silme
    • Belirli bir düğümü silme


Java ile Listeleme İşlemi:


Java ile Arama İşlemi:


Java ile Uzunluk Bulma İşlemi:


Java ile Ekleme İşlemi:


Java ile Silme İşlemi:

Çift Bağlantılı Liste

Çift bağlı liste, her biri bir değer ve biri listedeki bir önceki düğüme, diğeri de listedeki bir sonraki düğüme işaret eden iki işaretçi içeren bir dizi düğümden oluşan bir veri yapısıdır. Bu, listenin her iki yönde de verimli bir şekilde geçilmesine olanak tanıyarak, sık ekleme ve silme işlemlerinin gerekli olduğu uygulamalar için uygun hale getirir.

Çift Bağlantılı Liste Yapısı (Kredi: geeksforgeeks.com)


Bir veri yapısında, çift bağlantılı bir liste üç alana sahip düğümler kullanılarak temsil edilir:

  • Veri
  • Bir sonraki düğümü işaretleyen işaretçi (next)
  • Bir önceki düğümü işaretleyen işaretçi (prev)


Java ile Listenin Uzunluğunu Bulma:


Java ile Eleman Ekleme İşlemi:


Java ile Eleman Silme İşlemi:

Sen de Değerlendir!

0 Değerlendirme

Yazar Bilgileri

Avatar
YazarBeyza Nur Türkü12 Şubat 2025 12:12

Etiketler

Tartışmalar

Henüz Tartışma Girilmemiştir

"Bağlı Liste Veri Yapısı" maddesi için tartışma başlatın

Tartışmaları Görüntüle

İçindekiler

  • Tek Bağlantılı Liste

    • Düğüm (Node) Yapısı

    • Tek Bağlantılı Liste İşlemleri

    • Çift Bağlantılı Liste

KÜRE'ye Sor