Yarim-statik tuzilmalar Navbat va undagi amallar. Navbatlarni tasvirlash. Dek va undagi amallar


Download 380.16 Kb.
bet1/4
Sana19.01.2023
Hajmi380.16 Kb.
#1102305
  1   2   3   4
Bog'liq
10 мавзуStek, navbat va dek Stek, navbat va deklarni massiv yordamida

Ma’lumotlar tuzilmasi va algoritmlar

10- ma’ruza: Stek, navbat va dek. Stek, navbat va deklarni massiv yordamida tasvirlash va ular ustida amllar bajarish algoritmlari.

Ma’ruza rejasi Plan lecture

  • Yarim-statik tuzilmalar
  • Navbat va undagi amallar. Navbatlarni tasvirlash.
  • Dek va undagi amallar.
  • Stek va undagi amallar. Steklarni tasvirlash.

Yarim-statik tuzilmalar

  • Yarimstatik ma’lumotlar tuzilmasiga stek, dek va navbatlar kirib, bundan tashqari ular oshkormas ro’yxatlarga va shu bilan birga ketma-ket tuzilmaga misol bo’ladi. Bunday tuzilma elementlari orasidagi bog’liq, ularning ketma-ketligidir.
  • Nima sababdan yarimstatik tuzilma deyiladi?

  • Bunday tuzilma uzunliklari oldindan beriladi (statiklik sharti), lekin tuzilmani tashkil etuvchi elementlar soni dastur bajarilishi mobaynida vaqtga va ro’yxat uzunligiga bog’liq ravishda o’zgarib turishi mumkin (dinamiklik sharti).
  • Navbat, Stek va Dek nima?

  • Dasturlashda shunday ma’lumotlar tuzilmasi mavjudki, u navbat deb ataladi. Bu turdagi ma’lumotlar tuzilmasida kelib tushgan buyurtmalarga xizmat ko’rsatish tartibi aniqlanadi.

Navbatning turlari

  • Ro’yxatni tashkil qiluvchi elementlarga xizmat ko’rsatilish tartibiga qarab, navbatning asosiy ikkita ko’rinishi mavjud:
  • 1. FIFO (First input-First output) – Navbat. Navbat har ikkala tomondan ochiq bo’ladi.

Navbatning turlari

  • Ro’yxatni tashkil qiluvchi elementlarga xizmat ko’rsatilish tartibiga qarab, navbatning asosiy ikkita ko’rinishi mavjud:
  • 2. LIFO (Last input - First output) – Stek. Stek faqat bir tomoni ochiq tuzilma.

Navbat tushinchasi


Navbat bu shunday tuzilmaki, u elementlar qo’shilishi bilan kengayib boradi va elementlarni faqatgina bir tomondan qabul qiladi. Stekdan farqli holda, navbat tuzilmasi har ikkala tomondan ham ochiq hisoblanadi, lekin element kiritish bir tomondan, chiqarish esa ikkinchi tomonidan amalga oshiriladi. Navbat FIFO(first in first out – birinchi kelgan birinchi ketadi) ko’rinishidagi tuzilmadir. Navbatda ham xuddi stekdagi kabi C++ da alohida kutubxona mavjud.

Download 380.16 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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