Insertion Sort(Joylab saralash)


Download 0.84 Mb.
bet1/4
Sana10.01.2023
Hajmi0.84 Mb.
#1087194
  1   2   3   4
Bog'liq
MUHLISA POLVONBOYEVA


O‘ZBEKISTON RESPUBLIKASI
OLIY VA O‘RTA MAXSUS TA’LIM VAZIRLIGI
FARG’ONA DAVLAT UNIVERSITETI
MATEMATIKA-INFORMATIKA FAKULTETI
“AMALIY MATEMATIKA VA INFORMATIKA” KAFEDRASI
“ALGPROTMLAR VA BERILGANLAR STRUKTURASI” FANIDAN
MUSTAQIL ISHI
20.08 GURUH TALABASI
POLVONBOYEVA MUHLISA
Insertion Sort(Joylab saralash) - saralash algoritmi bo'lib, unda elementlar bir vaqtning o'zida to'g'ri pozitsiyaga o'tkaziladi.
Saralash - elementlarni ma'lum bir tartibda joylashtirish usulidir".
INSERTION SORT(JOYLAB SARALASH)
Insertion sort (Joylab saralash) ham tartibsiz array elementlarini saralash uchun mo’ljallangan. Uning ishlash prinsipi (g’oyasi) huddi qo’ldagi kartani saralashga o’xshab ketadi. Ya’ni tartibsiz turgan kartalar ichidan birini olasiz va uni o’zi turishi kerak bo’lgan joyga joylashtirib qo’yasiz. (yuqoridagi rasmga qarang)
Insertion sort ham shunday ishlaydi. Algoritm oldin array boshidagi ikkita elementni saralab oladida qolgan elementlarni shularga qarab o’z o’rniga joylashtirib ketaveradi. (Ulardan oldiga, ularning orasiga yoki ulardan keyinga). Har bir element huddi shu tartibda o’z o’rnini topib boraveradi
Demak Saralash bu elementlarni ma'lum bir tartibda joylashtirish ekan. Eng ko'p ishlatiladigan tartiblar sonli tartib (bu yerda raqamlar o'sish yoki kamayish tartibida tartiblangan) yoki leksikografik tartibdir (masalan, so'zlar lug'at bo’yicha tartiblangan).
O'SISH TARTIBIDA SARALANGAN
RAQAMLAR
LEKSIKOGRAFIK TARTIBDA SARALANGAN SO'ZLAR
Siz taxmin qilganingizdek, saralash boshqa algoritmlarning samaradorligini optimallashtirish uchun juda foydali. Masalan, saralash algoritmlarni qidirishda juda muhim rol o'ynaydi.
Biz o'quvchilarga ro'yxat raqamlarini bermoqchi bo'lgan maktab misolini ko'rib chiqaylik. Biz ularni nomlari bo'yicha saralashimiz va ortib borayotgan tartibda raqamlarini belgilashimiz mumkin. Bu leksikografik tartib bo'lar edi, bu erda biz so'zlar bo'yicha saralaymiz.

Download 0.84 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




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