Tanlash usuli bilan saralash algoritmi.
Tanlash saralashi bu juda oddiy saralash texnikasi, chunki texnika faqat har bir
pasda eng kichik elementni topishni va uni to'g'ri holatga qo'yishni o'z ichiga oladi.
Saralash tartibi saralanadigan ro'yxat kichik hajmga ega bo'lganda
samarali
ishlaydi, ammo uning ishlashi yomon ta'sir qiladi, chunki saralanadigan ro'yxat hajmi
kattalashib boradi.
Tanlash orqali saralash (A, N)
1-qadam: K = 1 dan N-1 gacha bo'lgan 2 va 3-bosqichlarni takrorlash
2-qadam: Qo'ng'iroq qilish tartibi eng kichik (A, K, N, POS)
3-qadam: A [K] ni A [POS] bilan almashtirish
4-qadam: EXIT
Muntazam eng kichik (A, K, N, POS)
1-qadam: [initiaizatsiya] set smallestElem = A [K]
2-qadam: [boshlash] POS = K ni o'rnating
3-qadam: J = K + 1 dan N -1 gacha, takrorlash
if smallestElem> A [J] bo'lsa
smallestElem = A [J] o'rnating
POS = J ni o'rnating
[agar tugasa]
4-qadam: POS-ni qaytarish