6 ta saralash algoritmlarini taqqoslash: qabariq, tanlash, yig'ish, kiritish, birlashtirish va tez



Download 397,93 Kb.
bet1/3
Sana17.09.2022
Hajmi397,93 Kb.
#849190
  1   2   3
Bog'liq
6 ta saralash algoritmlarini taqqoslash


6 ta saralash algoritmlarini taqqoslash: qabariq, tanlash, yig'ish, kiritish, birlashtirish va tez
Ushbu maqolada biz tartiblash algoritmlarini o'rganishni boshlaymiz, 6 saralash usullarini tahlil qilamiz va ularning samaradorligini baholash bilan tanishamiz.
Ma'lumotlar tartiblanganda hamma yoqadi. Saralash bizga ma'lumotlarni kerakli ketma-ketlikda tartibga solish imkonini beradi. O'sish va kamayish tartibida. Tasavvur qiling-a, siz yirik kompaniyada ishlaysiz va siz xodimlarning ismlarini maoshiga qarab tartiblashingiz kerak. Buning uchun saralash algoritmlari qo'llaniladi.
Bugun biz saralash algoritmlarining asosiy turlarini ko'rib chiqamiz. Lekin, avvalo, tartiblash algoritmi nima ekanligini aniqlab olaylik.

Saralash algoritmi nima?


Katta hajmdagi ma'lumotlarni saralash ko'p kuch va vaqtni oladi. Saralash algoritmlari, avval aytib o'tilganidek, bu vazifani osonlashtiradi.
Saralash algoritmlari taqqoslash operatorlari yordamida berilgan ro'yxatlar va ma'lumotlar massivlarini buyurtma qilish imkonini beradi. Bu operatorlar massiv elementlariga taalluqlidir va ularning ma lumotlar strukturasidagi tartibini belgilaydi.
Masalan, quyidagi belgilar ASCII kodlashiga ko'ra o'sish tartibida. Saralash jarayonida elementlar bir-biri bilan taqqoslanadi. ASCII jadvalidagi belgining qiymati qanchalik baland bo'lsa, u ro'yxat boshidan shunchalik uzoqroqda joylashgan bo'ladi.

Qanday tartiblash algoritmlari mavjud?


Ko'p turli xil algoritmlar mavjud. Bugun biz ulardan 6 tasini ko'rib chiqamiz.

pufakchali tartiblash

Eng oddiy saralash usullaridan biri. U katta qiymatga ega bo'lgan elementlarni asta-sekin massiv oxiriga o'tkazishdan iborat. Elementlar juftlikda ketma-ket taqqoslanadi va agar juftlikdagi tartib buzilgan bo'lsa, ular almashtiriladi.

Tanlash tartibi

Algoritm joriy ro'yxatdagi eng kichik elementni qidiradi va uning qiymatini birinchi tartiblanmagan pozitsiyaning qiymati bilan almashtiradi. Xuddi shu narsa eng kichik qiymatga ega bo'lgan ikkinchi element bilan sodir bo'ladi. Barcha elementlar kerakli ketma-ketlikda bo'lguncha tsikl takrorlanadi.

Tez tartiblash

Eng tezkor tartiblash algoritmlaridan biri hisoblanadi. Birlashma tartiblash kabi, u bo'lish va egallash asosida ishlaydi. Algoritmning vaqt murakkabligi O(n log n) ga yetishi mumkin.


Download 397,93 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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