Ma’lumotlardan bеvosita erkin foydalanadigan izlash usuli. Ko’p aspеktli izlashning o’ziga xos xususiyatlari



Download 0,55 Mb.
bet1/8
Sana17.07.2022
Hajmi0,55 Mb.
#816276
  1   2   3   4   5   6   7   8
Bog'liq
12-d


MA’LUMOTLARDAN BЕVOSITA ERKIN FOYDALANADIGAN IZLASH USULI. KO’P ASPЕKTLI IZLASHNING O’ZIGA XOS XUSUSIYATLARI
Mazkur mavzuda algoritmlarning yangi sinfi - saralash algoritmlarini oʻrganamiz. Ma’lumotlarni qayta ishlashda ma’lumotning axborot (info) maydonini bilish va uni mashinada joylashishini tasavvur qilish juda muhimdir.
Saralashning ichki va tashqi saralash turi mavjud:
1.ichki saralash - bu tezkor xotiradagi ma’lumotlarni saralash;
2. tashqi saralash - tashqi xotira (fayllar)dagi ma’lumotlarni saralash.
Saralash deganda ma’lumotlarni xotirada muayyan tartibda uning kalitlari boʻyicha joylashtirish, muayyan tartib deganda esa kalit qiymati boʻyicha oʻsish (yoki kamayish) tartibida roʻyxatning boshidan oxirigacha joylashtirish tushuniladi.
Saralash algoritmlarining samaradorligini bir necha parametrlari boʻyicha farqlash mumkin. Bu parametrlarning asosiylari quyidagilar hisoblanadi:

  • saralash uchun sarflanadigan vaqt;

  • saralash uchun talab qilinadigan tezkor xotira hajmi.

Saralash algoritmlarini baholashda faqat “joyida” saralash usullarini qarab chiqamiz, ya’ni saralash jarayoni uchun qoʻshimcha xotira zahirasi talab qilinmaydi. Saralash uchun sarf qilinadigan vaqtni esa, saralash bajarilishi jarayonida amalga oshiriladigan taqqoslashlar va oʻrin almashtirishlar soni orqali hisoblash mumkin. Ixtiyoriy saralash usulida taqqoslashlar soni O(nlog2n) dan O(n2) gacha boʻlgan oraliqda yotadi.
Ma’lumotlarni saralashning qat’iy (toʻgʻri) va yaxshilangan usullari mavjud boʻlib, qat’iy usullariga quyidagilarni misol qilib olish mumkin:

  1. toʻgʻridan-toʻgʻri qoʻyish orqali saralash usuli;

  2. toʻgʻridan-toʻgʻri tanlash orqali saralash usuli;

  3. toʻgʻridan-toʻgʻri almashtirish orqali saralash usuli.

Bu uchala saralash usullarining samaradorligi deyarli bir xil.
Lugʻatlarda "saralash" (sorting) soʻzi "toifalarga ajratish, tartiblash, baholash" deb ta’riflanadi, ammo dasturchilar odatda bu soʻzni tor ma’noda ishlatishadi, ularga ba’zi bir aniq tartibda elementlarni qayta joylashtirishga murojaat qilishadi. Bu jarayonni, ehtimol, saralash deb emas, balki tartiblash (ordering) yoki ketma-ketlik (sequencing) deb atash kerak. Biroq, saralash soʻzi dasturlash jargonida allaqachon mustahkam oʻrnashgan, shu sababli kelajakda "saralash" soʻzini tor ma’noda "tartiblash" dan foydalanamiz. Bu shuni anglatadiki, endi "saralash" ta’rifini shakllantirishimiz mumkin, bu kelgusida ishlatiladi.

Download 0,55 Mb.

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




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