Milliy universiteti



Download 3,37 Mb.
Pdf ko'rish
bet73/119
Sana21.01.2022
Hajmi3,37 Mb.
#394709
1   ...   69   70   71   72   73   74   75   76   ...   119
Bog'liq
informatika

1. Steklar 
LIFO,  ya'ni navbatning oxirgi bo'lib kirgan elementiga birinchi bo'lib xizmat ko'rsatiladi. Bu 
eng ko'p ishlatiladigan ma'lumotlar tuzilmalaridan biri bo'lib, turli xil masalalarni hal qilishda ancha 
qulay va samarali xisoblanadi.  
Xizmat  ko'rsatishni  keltirilgan  tartibiga  ko'ra,  stekda  faqatgina  bitta  pozitsiyaga  murojaat 
qilish  mumkin.  Bu  pozitsiya  stekning  uchi  deyilib  unda  stekka  vaqt  bo'yicha  eng  oxirgi  kelib 
tushgan element nazarda tutiladi. Biz stekga yangi element kiritsak, bu element oldingi stek uchida 
turgan element ustiga joylashtiriladi xamda stekni uchida joylashib qoladi. Elementni faqatgina stek 
uchidan  tanlash  mumkin;  bunda  tanlangan  element  stekdan  chiqarib  tashlanadi  va  stek  uchini  esa 
chiqarib  tashlangan  elementdan  bitta  oldin  kelib  tushgan  element  tashkil  qilib  qoladi.  (bunday 
tuzilmaga ma'lumotlarga cheklangan murojaat tuzilmasi deyiladi). 
Stekni grafik ko'rinishida quyidagicha tasvirlash mumkin: 


 
75 
 
 
2. Navbat 
Dasturlashda  shunday  ma'lumotlar  tuzilmasi  mavjudki,  u  navbat  deyiladi.  Bunday 
ma'lumotlar  tuzilmasi  real  navbatni  modellashtirishda  katta  axamiyatga  ega.  Bunda  xizmat 
ko'rsatishga  kelib  tushgan  talab,  uning  ijrosi,  ya'ni  xizmat  ko'rsatish  tartibini  aniqlashda  zarur 
bo'ladi.  Kundalik  hayotimizdan  barchamizga  ma'lum  bo'lgan  navbat  turi,  dasturlashda  FIFO  (First 
input-First  output,  ya'ni  birinchi  kelgan  -  birinchi  ketadi)  deb  nomlanadi.  quyida  4  ta  elementdan 
iborat navbat keltirilgan. 
 
 
  Bu  erdan  ko'rinib  turibdiki,  stekdan  farqli  ravishda  xizmat  ko'rsatilish  birinchi  kelgan 
elementga  birinchi  bo'lib  xizmat  ko'rsatiladi.  Stekdan  yana  bir  farqi,  bunda  navbatning  har  ikkala 
tomoni ochiq bo'ladi, ya'ni bir tomondan kelib ikkinchi tomondan chiqib ketadi.  
  Demak, navbatda elementni olish ro'yxat boshidan, yozish esa oxiridan amalga oshiriladi.  
  EXM xotirasida real navbat eementlari soni chekli bo'lgan bir o'lchamli massiv ko'rinishida 
yaratiladi.  Albatta,  bunda  navbat  elementi  turini  ko'rsatish  va  navbat  bilan  ishlashni  ko'rsatuvchi 
o'zgaruvchi zarur bo'ladi. 
  Navbat fizik bosqichda xotira sohasini ro'yxat ketma-ketligi bo'yicha to'laligicha egallaydi. 
Navbat ustida amalga oshiriladigan amallar: 
  Navbat uchun 3 ta oddiy amal aniqlangan.  
1. 
Navbatga yangi element joylashtirish: insert (q,x), bu erda q-navbat, x - element. 
2. 
Navbat boshidan elementni o'chirish: remove(q) 
3. 
Navbatni bo'sh yoki bo'sh emasligini aniqlash: empty (q) 
Bundan tashqari, navbat bir o'lchamli massiv ko'rinishida ifodalanganligi uchun massivni to'la 
yoki to'la emasligini kuzatib turish lozim bo'ladi. Shu maqsadda, full(q) amali kiritiladi. 
Umuman olganda, insert amalini har doim bajarish mumkin. Sababi, navbatni tashkil qiluvchi 
elementlar  soniga  cheklanishlar  qo'yilmagan.  Remove  amali  esa  faqatgina  navbat  bo'sh 
bo'lmagandagina ishlaydi. Empty amali esa har doim o'rinli. 

Download 3,37 Mb.

Do'stlaringiz bilan baham:
1   ...   69   70   71   72   73   74   75   76   ...   119




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish