Algoritmlar nazariyasining boshlang’ich tushunchalari
Download 421.45 Kb.
|
Savollarga javoblar
- Bu sahifa navigatsiya:
- Takrorlanuvchi algoritm
- Selection sort g’oyasi
Chiziqli algoritm — barcha koʻrsatmalari hech qanday shartsiz, faqat ketma-ket bajariladigan jarayonlar.
Tarmoqlanuvchi algoritm — hisoblash jarayoni qandaydir berilgan shartning bajarilishiga qarab turli tarmoqlar boʻyicha davom ettiriladigan va hisoblash jarayonida har bir tarmoq faqat bir marta bajariladigan jarayonlar. Takrorlanuvchi algoritm — biron bir shart tekshirilishi yoki qandaydir parametrning har xil qiymatlari asosida algoritmda takrorlanish yuz beradigan jarayonlar. Aralash (kombinatsiyalashgan) algoritm — tarkibida bir necha turdagi algoritmlar qatnashgan algoritmdir. Massivni orasiga qo’yish (вставка) usilida tartiblash algoritmi. Qo'shish tartibi - bu tartiblash algoritmi bo'lib, unda kirish ketma-ketligi elementlari birma-bir skanerdan o'tkaziladi va har bir yangi kiruvchi element oldindan tartiblangan elementlar orasida mos joyga joylashtiriladi [1]. Hisoblashning murakkabligi - (
O(n^{2}). Algoritmning kiritilishi ketma-ketlikdir n raqam: a_{1},a_{2},...,a_{n}. Saralanadigan raqamlar kalitlar deb ham ataladi. Kirish ketma-ketligi amalda massiv sifatida ifodalanadi n element. Chiqishda algoritm asl ketma-ketlikning almashtirishini qaytarishi kerak a_{{1}}^{{'}},a_{{2}}^{{'}},...,a_{{n}}^{{'}} quyidagi munosabatni qondirish uchun a_{{1}}^{{'}}\leqslant a_{{2}}^{{'}}\leqslant ...\leqslant a_{{n}}^{{'}}[2]. SelectionSort dasturiy modulning tavsifi. Selection sort g’oyasi Selection sort g’oyasi juda ham oddiy: har qadamda arrayning saralanmagan qismidagi eng kichik (yoki eng katta) elementni topib saralangan qism oxiriga qo’shib ketish. Algoritm qadamlari Yuqorida aytganimizdek arrayda ikkita qism saralanmagan va saralangan qism bo’ladi. Algoritm boshida array butunligicha saralanmagan qismda bo’ladi va algoritm oxirida esa saralangan qismga o’tadi. Array boshidan yurib chiqamiz. Har bir qadamda saralanmagan qismdagi eng kichik elementni topib uni saralanmagan qism boshidagi element bilan almashtiramiz. Saralangan qismni ko’rsatkichini bittaga oshiramiz. Oxirgi element avtomatik tarzda o’z joyida bo’lib qoladi. Bu jarayonni vizual qanday bo’lishini ham ko’rishingiz mumkin: Source: Code Pumpkin Download 421.45 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling