Sobes.tech
Junior — Middle

Bağlı listenin ne olduğunu ve nasıl çalıştığını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bağlı liste, her biri veriler ve listenin bir sonraki öğesine (işaretçi) referans içeren öğelerden (düğümler) oluşan bir veri yapısıdır. Bir diziye kıyasla, bağlı listedeki öğeler bellek içinde ardışık olmak zorunda değildir.

Swift'te tek yönlü bağlı listenin örneği:

class Node {
    var value: Int
    var next: Node?

    init(value: Int) {
        self.value = value
    }
}

// Liste oluşturma: 1 -> 2 -> 3
let first = Node(value: 1)
let second = Node(value: 2)
let third = Node(value: 3)
first.next = second
second.next = third

Bu liste, diğer öğeleri kaydırmadan öğeleri verimli bir şekilde eklemeye ve kaldırmaya olanak tanır, ancak indeksle erişim için listeyi sıralı bir şekilde dolaşmak gerekir.