Ma’lumotlar tuzilmasi Data structures


Download 1.45 Mb.
bet1/7
Sana28.12.2022
Hajmi1.45 Mb.
#1016649
  1   2   3   4   5   6   7
Bog'liq
9-10-mavzu Saralash

Ma’lumotlar tuzilmasi Data structures

9-ma’ruza: Ma’lumotlarni saralash algoritmlari. Saralash tushunchasi va uning vazifasi. Saralashning qat’iy usullari va ularning samaradorligi.

Ma’ruza rejasi Plan lecture

  • Saralash tushunchasi
  • Saralash algoritmlari:

Saralash tushunchasi

  • Saralash – bu tuzilma elementlarini qandaydir mezon (kriteriya) asosida tartibga keltirish.
  • Kriteriya sifatida odatda kalit deb ataluvchi sonli maydon qo’llaniladi.
  • Elementlarni kalit maydonlarining har bir keyingisi o’zidan oldingisidan kichik bo’lsa, bunday saralash kamayish tartibida saralash deyiladi.
  • Agarda har bir keyingi kalit maydoni o’zidan oldingisidan katta bo’lsa, o’sish tartibida saralash deyiladi.

Saralash tushunchasi

  • Saralash algoritmi – bu elementlarni saralash uchun qo’llaniladigan algoritm hisoblanadi.
  • Saralash maqsadi ma’lumotlarni qayta ishlashda berilgan qiymat (kalit) bo’yicha elementni qidirib topishni yengillashtirishdan iborat
  • Saralashning barcha algoritmlari ikki guruhga bo’linadi:
    • - ichki saralash algoritmlari (massivda (ichki xotirada) saralash uchun qo’llaniladi);
    • - tashqi saralash algoritmlari (faylda (tashqi xotirada) saralash uchun qo’llaniladi).

Saralash tushunchasi

  • Agar saralanayotgan yozuvlar xotirada katta xajmni egallasa, u holda ularni almashtirishlar ko’p vaqt va katta hajmdagi xotira sarfini talab qiladi.
  • Ushbu sarfni kamaytirish maqsadida, saralash kalitlar adresi jadvalida amalga oshiriladi. Bunda faqatgina ma’lumot ko’rsatkichlari almashtirilib, elementlar o’z joyida qoladi.
  • Bu usul adreslar jadvalini saralash usuli deyiladi.

Download 1.45 Mb.

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




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