Bağlantılı listenin kullanımı nedir?
Bağlantılı listenin kullanımı nedir?

Video: Bağlantılı listenin kullanımı nedir?

Video: Bağlantılı listenin kullanımı nedir?
Video: Linked List (Bağlı Listes) - Veri Yapıları 2024, Aralık
Anonim

Bağlantılı listeler verileri düğüm adı verilen ayrı nesnelerde tutan doğrusal veri yapılarıdır. Bu düğümler, hem verileri hem de bir sonraki düğüme bir referansı tutar. liste . Bağlantılı listeler verimli ekleme ve silme işlemleri nedeniyle sıklıkla kullanılır.

Bunu göz önünde bulundurarak, bağlantılı listeyi ne zaman kullanmalıyız?

Bağlantılı listeler aralarına öğe eklemeniz veya öğeleri kaldırmanız gerektiğinde kullanışlıdır. Bir dizi ile, sen istemek ortadaki yeni bir öğeye yer açmak için birçok öğeyi 'sağa' veya ortadaki bir öğeyi kaldırırsanız deliği doldurmak için 'sola' kaydırmanız gerekir.

Daha sonra soru şu, örnekle bağlantılı liste nedir? Bağlantılı liste, her bir öğenin (bir düğüm ) iki öğeden oluşur - veriler ve bir sonrakine işaret eden bir referans (veya işaretçi) düğüm . Bağlantılı bir liste, düğümler nerede her biri düğüm sonrakine bağlı düğüm bir işaretçi aracılığıyla.

Benzer şekilde, bağlantılı liste ile ne demek istediğinizi sorabilirsiniz.

A bağlantılı liste her öğenin ayrı bir nesne olduğu doğrusal bir veri yapısıdır. Her eleman ( yapacağız bir düğüm olarak adlandırın) liste iki öğeden oluşur - veriler ve bir sonraki düğüme referans. Son düğümün null referansı var. Giriş noktası bir bağlantılı liste başı denir liste.

Hangisi daha hızlı dizi veya bağlantılı listedir?

Öğe eklemek veya çıkarmak çok fazla Daha hızlı içinde bağlantılı liste bir dizi . Ortada belirli bir öğeyi almak çok fazla Daha hızlı bir dizi . Ve dizi alanı boşa harcayabilir, çünkü çok sık genişletirken dizi , o noktada gerekenden daha fazla öğe tahsis edilir (Java'da ArrayList'i düşünün).

Önerilen: