Ma’lumotlar tuzilmasi va algoritmlar 11- ma’ruza: Stek, navbat va dek. Ma’ruza rejasi Plan lecture
Download 375.54 Kb.
|
11-мавзу
- Bu sahifa navigatsiya:
- Navbatdagi asosiy amallar
#include Navbatni dasturda e’lon qilish quyidagicha: Queue Navbatdagi asosiy amallarNavbat ustida quyidagi amallar bajariladi:
Navbatdagi asosiy amallarNavbatda bajariladigan enqueue va dequeue amallari rasmda keltirilgan. Steklardan farqli ravishda navbatlarda o’zgarishlar uning oxirida va boshida bo’lishi nazorat qilinishi lozim. Elementlar navbatga oxiridan joylashtiriladi, olish esa boshidan amalga oshiriladi. Navbatdagi asosiy amallarFaraz qilaylik, navbat bir o’lchamli massiv ko’rinishida ifodalangan bo’lib uning uzunligi max_q ga teng bo’lsin, ya’ni queue[max_q]. Bu yerda first –navbat boshi, last navbat oxiri, x esa BT turga tegishli element.void Insert(int last, BT x) {if (last= =max_q) exit(1);queue[last]=x;last++; }void Empty(int first, last) {if (first= =last) p=1;else p=2; }void Remove(int first, last) {if (first= =last) exit(1);first++; }Navbatning turlari
Download 375.54 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling