Abdurahmonov Hojimurod


Download 1.43 Mb.
Sana17.08.2023
Hajmi1.43 Mb.
#1667645
Bog'liq
sort va searching

Abdurahmonov Hojimurod

Sorting and soarching

Qidirish va tartiblash algaritmlari

Qidirish va tartiblash algoritmlari, ma'lumotlarni izlash va tartiblash uchun dasturlash algoritmlaridir. Bu algoritmlar, bir ma'lumotlar to'plamida biror ma'lumotni topish, qidirish, saralash yoki boshqa operatsiyalar bajarish uchun ishlatiladi. Bu algoritmlar, ma'lumotlarni tez va samarali bir xilma-xillikda qidirish va tartiblashga imkon beradigan strukturani yaratishga yordam beradi.

Tariblash algaritmlari


Samarali qidirish uchun eng avva malumotlar tartiblanishi lozim
Shuning uchun tartiblash lagaritmlari muhimdir .Ularrning turli hillari mavjud va ular turiga vaziyatga qarab eng samaralisi bolishi mumkin
Algaritmlar optimal bolishi uchun hotira va vaqt jihatdan ustunroq bolishi lozim
Bubble sort
Insertion sort
Quick sort
Merge Sort

Bubble sort


Bubbble sortning ikkita elementni solishitiish va ularning orinlarini almashtiish yoli bilan elementlarni osiz yoki kamayish tartibida tartiblaydi Bigosi N^2 ga teng
Insertion sort
Qoshish tartiblash algartimi Bu algaritmda har bir element ozidan oldingi elementga solishtirilib kerakli joyyiga joylashtirilasi va bunda kamayish tartibida saralanadi Bigo=N^2 ga
Quick sort
Qismi tartiblash (Quick Sort): Bu algoritm, pivot elementi yordamida to'plamni qismga bo'lib, har bir qismni alohida tartiblash va keyinchalik ularni birlashtirish orqali tartiblanishini ta'minlaydi. Algoritm rekursiv tarzda ishlaydi va qismi tartiblashning "bo'z" qismi deb ataladi. Har bir qismning o'rtasidagi pivot element to'plamning muhim elementlaridan biri sifatida tanlanadi. Qismning chapida pivotdan kichik elementlar joylashadi, o'ngida esa pivotdan katta elementlar joylashadi. Qismi tartiblash algoritmi qisqa va tezkor bo'lgan bir tartiblash usulidir.
Marge Sort
Merge sort elementlarni mayda guruhlarga bolish va uarni bir biriga solishtirib mos oringa joylash orqali ishlaydi
Binar searching
Binary sort eng optimal qidirish algartimi sanaladi
Bu algaritm elementlar ortasiga boib solishtirish keyin elementning katta yoki kichikligiga qarab ementlar royhatining qaysi qismiga etibor qaratishni belgilaydi
Eng samarali usul hissoblanadi va albatta list tartiblangan bolishi kerak.
Exponential search
Eksponensial qidiruv, shuningdek, barmoq qidiruvi sifatida ham tanilgan, saralangan massivdagi elementni har bir iteratsiyada 2^i elementga sakrash orqali qidiradi, bunda i sikl boshqaruv oʻzgaruvchisining qiymatini ifodalaydi va soʻngra qidiruv elementi oxirgi oʻtish va joriy oʻtish oʻrtasida mavjudligini tekshiradi.
Download 1.43 Mb.

Do'stlaringiz bilan baham:




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