Sobes.tech
Junior — Middle

Əlaqəli siyahının nə olduğunu və necə qurulduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Bağlı siyahı, hər biri məlumat və siyahının növbəti elementinə (göstəriciyə) istinad edən elementlərdən (düyünlərdən) ibarət məlumat quruluşudur. Array-dən fərqli olaraq, bağlı siyahının elementləri yaddaşda ardıcıl yerləşməyə bilər.

Swift-də sadə bağlı siyahının nümunəsi:

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

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

// Siyahı yaratmaq: 1 -> 2 -> 3
let first = Node(value: 1)
let second = Node(value: 2)
let third = Node(value: 3)
first.next = second
second.next = third

Belə siyahı, digər elementləri hərəkət etdirmədən elementləri səmərəli şəkildə əlavə etməyə və silməyə imkan verir, lakin indeksə görə elementlərə giriş üçün ardıcıl keçid tələb olunur.