Junior — Middle
Əlaqəli siyahının məlumatlar strukturu necə həyata keçirilmiş və necə işləyir, izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bağlı siyahı, hər biri məlumat və siyahıdakı növbəti düyünə (göstəriciyə) istinad edən düyünlərdən ibarət məlumat quruluşudur. Bir massivdən fərqli olaraq, bağlı siyahının elementləri ardıcıl yaddaş hüceyrələrində saxlanmır.
Əsas xüsusiyyətlər:
- Hər düyün məlumat və növbəti düyünə istinad ehtiva edir.
- İlk düyün siyahının başı (head) adlanır.
- Son düyün null-a (növbəti yoxdur) işarə edir.
İş prinsipi:
- Elementə daxil olmaq üçün başdan başlayaraq istinadları izləmək lazımdır.
- Elementlərin əlavə olunması və silinməsi daha sadə və səmərəlidir, əgər düyün məlumdursa, çünki massivdəki kimi elementləri hərəkət etdirməyə ehtiyac yoxdur.
Java-da bağlı siyahının nümunə düyünü:
class Node {
int data;
Node next;
Node(int data) {
this.data = data;
this.next = null;
}
}
Beləliklə, bağlı siyahı dinamik məlumat quruluşunu həyata keçirir və tez-tez əlavə və silmələr üçün uyğundur.