Kompyuter ilmlari va dasturlashtirish


Download 75.97 Kb.
bet2/6
Sana16.06.2023
Hajmi75.97 Kb.
#1516976
1   2   3   4   5   6
Bog'liq
3 mustaqil ish D

Radix Sort nima?
Razryadli saralash (Radix sort) algoritmi, massivni sonlar ruyxatini saralash uchun ishlatiladi. Bu algoritm, tahrirlovchi jadvallarni ishlashda va boshqa bir nechta muhim amaliyotlarda ham foydalaniladi.Radix sort, har bir raqamga qarab jadvalni saralaydi. Ya'ni, birinchi raqamdan boshlab oxirgi raqamgacha bo'lgan raqamlarni o'z ichiga oladi va har bir raqam uchun "radix"ni yaratadi. Har bir radixda saralangan elementlar, keyingi radikslar bo'yicha qayta tartiblangan holda saqlanadi.Bu algoritmning asosiy qadamalaridan biri, elementlarni ularning oxirgi raqamlariga qarab saralamasdir. Keyin uni ularning oxirgi to'rtliklariga qarab saralamasdan o'tkazish kerak. Jami shu ko'rinishda, algoritm oxirgi raqamlar bo'yicha tahlil qilib, keyingi radikslarga keltirilgan elementlarni saralaydi.
Radix sortning avtomatik ravishda tartiblash bilan bog'liq masalalar tug'iladi. Masalan, "10" sonini "2" dan oldinga yozish bilan bog'liq masala mavjud. Bunday holatlarda Radix sort ishga tushirilmaydi. Shuningdek, bu algoritmning saralash jarayoni har doim to'g'ri va to'liq bo'lishi kerak.Radix sort - bu bir xil muhim pozitsiya va qiymatga ega bo'lgan raqamlarni guruhlash orqali butun son kalitlari bilan ma'lumotlarni saralaydigan qiyosiy bo'lmagan butun sonlarni saralash algoritmi. Bu chiziqli vaqtli murakkablik algoritmi boʻlib, katta maʼlumotlar toʻplamlari uchun tez saralash, birlashtirish yoki yigʻma tartiblash kabi taqqoslashga asoslangan saralash algoritmlariga qaraganda tezroq.Algoritm tartiblangan kalitlarning har bir raqamini o'ngdan chapga takrorlash orqali ishlaydi. Har bir iteratsiyada tugmalar o'sha joydagi raqamga qarab tartiblanadi. Ushbu jarayon tugmachalardagi har bir muhim raqam uchun takrorlanadi. Radiksli tartiblash har qanday radiks bazasi bilan ma'lumotlarni saralash uchun amalga oshirilishi mumkin, lekin u odatda ikkilik, o'nlik yoki o'n oltilik raqamlar bilan ishlatiladi.Radix tartiblash O(kn) vaqt murakkabligiga ega, bu erda k - eng katta kalitdagi raqamlar soni va n - tartiblangan kalitlar soni. Chiqish va oraliq massivlarni saqlash uchun qoʻshimcha xotira talab qilinadi va agar tugmalardagi raqamlar soni juda koʻp boʻlsa, uning ishlashi yomonlashishi mumkin.Cheklovlarga qaramay, radix sort katta maʼlumotlar toʻplamlarini butun sonli kalitlar bilan saralash uchun foydali algoritm boʻlib, u tez-tez informatika va maʼlumotlarni tahlil qilish, tasvirni qayta ishlash va kompyuter grafikasi kabi muhandislik dasturlarida qoʻllaniladi.Radix Sort - bu algoritmdir, haqiqatda, raqamlar kabi belgilangan bir turga ega ma'lumotlarni saralash uchun ishlatiladi. Bu algoritmni boshqa saralash turlari bilan solishtirib ko'rsak, Radix Sort eng yaxshi va tezroq ishlaydigan algoritmlardan biri hisoblanadi.

Download 75.97 Kb.

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




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