DSA-da stack nədir?
DSA-da stack nədir?

Video: DSA-da stack nədir?

Video: DSA-da stack nədir?
Video: Introduction to Stacks 2024, Bilər
Anonim

A yığın əsasdır məlumat strukturu məntiqi olaraq real fiziki ilə təmsil olunan xətti struktur kimi düşünülə bilər yığın və ya qalaq, elementlərin daxil edilməsi və silinməsinin üst adlanan bir ucunda baş verdiyi bir quruluş yığın . Əsasən yerinə yetirilə bilən üç əməliyyat var yığınlar.

Bu baxımdan, misal ilə stack nədir?

A Yığın daxil edilmiş sonuncu elementin çıxarılan ilk element olduğu elementlərin ardıcıl təşkilidir. Onlara tez-tez LIFO deyilir ki, bu da "sonuncu olan ilk" mənasını verir. • Nümunələr : məktub səbəti, yığın qablardan, yığın lövhələrdən.

Yuxarıdan əlavə, stack nəyi izah edir? Stacks . A yığın axırıncı girən ilk çıxar (LIFO) prinsipinə uyğun olaraq daxil edilən və çıxarılan obyektlərin konteyneridir. A yığın məhdud giriş məlumat strukturudur - elementlər əlavə edilə və silinə bilər yığın yalnız yuxarıda. push elementin yuxarı hissəsinə əlavə edir yığın , pop elementi yuxarıdan silir.

Sonradan sual yaranır ki, yığın nədir və onun növləri?

Yığın oxşar məlumatların ardıcıl siyahısıdır növü . Yığın bir LIFO (Sonuncu gələn birinci çıxan) quruluşudur və ya biz FILO (First in Last out) deyə bilərik. push() funksiyası yeni elementlər daxil etmək üçün istifadə olunur Yığın və pop() funksiyasından elementi silmək üçün istifadə olunur yığın.

DSA-da növbə nədir?

Növbə xəttidir məlumat strukturu burada birinci element ARKA adlanan bir ucundan daxil edilir və FRONT adlanan digər ucundan silinir. Bir növbə , bir ucu həmişə verilənləri daxil etmək (növbəyə almaq), digəri isə məlumatı silmək (dequeue) üçün istifadə olunur, çünki növbə hər iki ucu açıqdır.

Tövsiyə: