Texnologiyalari universiteti infokomunikatsiya fakulteti Algoritm va matematik modellashtirish kafedrasi algoritmlarni loyihalash fanidan


Stek: Stekning implementasiyasi ikki xil usulda bajarilishi mumkin. Zanjir(Linked)


Download 452.13 Kb.
bet6/10
Sana18.06.2023
Hajmi452.13 Kb.
#1580070
1   2   3   4   5   6   7   8   9   10
Stek: Stekning implementasiyasi ikki xil usulda bajarilishi mumkin. Zanjir(Linked) va Massiv.
Zanjir yoki Linked Stek.  Stekdagi barcha element o’zidan keyingi elementga bo’glangan bo’ladi va ushbu ketma-ketlik yordamida stekdagi “top” elementni aniqlab olamiz. Ushbu usulda yaratilga Stekning vaqt murakkabligi quyidagi jadvalda berilgan.




Amal


Murakkablik


Push(T value)

\(O(1)\)



Pop()

\(O(1)\)



Peek()

\(O(1)\)



IsEmpty()

\(O(1)\)



Size()

\(O(1)\)

Barcha amallarni asosini o’zlashtirish amali tashkil qilgani sababi barcha metodlar \(O(1)\) vaqtda bajariladi.
Massivga asoslangan Stek. Massivning qulayliklaridan biri bu indeks orqali massivda joylashgan elementni vaqtda qaytara olishdir. Lekin massivdagi elementlar soni ko’payib ketsa qimmatbaho amal – hajmni kengaytirish lozim bo’ladi. O’z hajmini o’zi o’zgartira oladigan massiv dinamik massiv deyiladi.



Amal


Murakkablik


Push(T value)

Resize()ga qarang.





Download 452.13 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling