Algoritmlar va berilganlar strukturasi


Download 1.28 Mb.
bet6/6
Sana04.04.2023
Hajmi1.28 Mb.
#1325616
1   2   3   4   5   6
Bog'liq
jamilaaaaa

Navbatning hususiyatlari

  • Navbat bir nechta ma'lumotlarni boshqarishi mumkin

  • Biz ikkala uchiga ham kira olamiz.

  • Ular tez va moslashuvchan.


Baholash algoritmi:

Navbat operatsiya

Vaqtning murakkabligi

Enqueue (elementni kiritish)

O(1)

Dequeue (Birinchi elementni olib tashlash)

O(1)

Peek (Birinchi elementga uni olib tashlamasdan kirish)

O(1)

Search (elementni topish)

O(n)

Size (elementlar sonini topish)

O(1)

Navbat ma'lumotlar strukturasi ikki usulda amalga oshirilishi mumkin.
1.Massivdan foydalanish

  1. Bog'langan ro'yxatdan foydalanish.

Agar navbat massiv yordamida amalga oshirilsa, bu navbat faqat cheklangan miqdordagi elementlarni tashkil qilishi mumkin. Navbat bog'langan ro'yxat yordamida amalga oshirilganda, bu navbat cheksiz miqdordagi elementlarni tashkil qilishi mumkin.
Qisqacha tanishib oldik endi bularning har biriga misollar keltirib o’tamiz.
Misollar:
Array


2.misol

Linked list
Stack

POP ishlagandagi holati- “Top Items” degan elementini sug’irib oldi
Push ishlagandagi holati-”2002” yangi element qo’shdi
Clear yordamida hammasi tozalandi
Peek yordamida eng ustida turgan element textBoxga chiqdi

Download 1.28 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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