Abdurahmonov Hojimurod
Download 1.43 Mb.
|
sort va searching
- Bu sahifa navigatsiya:
- Tariblash algaritmlari
- Bubble sort
Abdurahmonov HojimurodSorting and soarchingQidirish va tartiblash algaritmlariQidirish 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 algaritmlariSamarali 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 sortBubbble 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
ma'muriyatiga murojaat qiling