• To’g’ridan-to’g’ri qo’shish usuli bilan saralash
  • Samaradorligi bajardi: xolmatov r. T tekshirdi: muxsinov sh. Sh




    Download 0,97 Mb.
    Pdf ko'rish
    bet4/8
    Sana04.01.2024
    Hajmi0,97 Mb.
    #129964
    1   2   3   4   5   6   7   8
    Bog'liq
    SARLASHNI QAT’IY USULLARI VA ULARNING SAMARADORLIGI

     
    3. Qat’iy usullar: 
    1. to’g’ridan-to’g’ri qo’shish usuli. 
    2. to’g’ridan-to’g’ri tanlash usuli. 
     
    3. to’g’ridan-to’g’ri almashtirish usuli. 
    Yuqorida keltirilgan uchala usulda ham almashtirishlar soni deyarli bir hil bo’ladi. 
    To’g’ridan-to’g’ri qo’shish usuli bilan saralash 


    7
    Bunday usul karta o’yinida keng qo’llaniladi. Elementlar (kartlar) hayolan “tayyor” 
    a(1),...,a(i-1) va boshlang’ich ketma-ketliklarga bo’linadi. Har bir qadamda (i=2 dan boshlanib, 
    har bir qadamda bir birlikka oshirib boriladi) boshlang’ich ketma-ketlikdan i-chi element ajratib 
    olinib tayyor ketma-ketlikning kerakli joyiga qo’shiladi. 
    Taklif qilinayotgan usulni quyidagi misolda ko’rib chiqamiz.
    Faraz qilaylik, kalit qiymati 4, 5, 3, 8, 1, 7 bo’lgan elementlar berilgan bo’lsin.
    Kerakli joyni qidirish jarayonini quyidagi tartibda olib borish qulay bo’ladi. Taqqoslashlar 
    amalga oshirish mobaynida, navbatdagi a(j) element bilan solishtiriladi, keyin esa x bo’sh joyga 
    qo’yiladi yoki a( j ) o’nga suriladi va jarayon chapga “ketadi”. Shuni e’tiborga olish lozimki
    saralash jarayoni quyidagi shartlarni birortasi bajarilganda yakunlanadi: 

    x elementi kalitidan kichik 
    kalitli a(j) element topildi. 

    tayyor ketma-ketlikning chap tomoni oxiriga yetib borildi. 
    algoritm samaradorligi 
    Faraz qilaylik, taqqoslashlar soni S, o’rinlashtirishlar soni M bo’lsin. Agar massiv 
    elementlari kamayish tartibida bo’lsa, u holda taqqqoslashlar soni eng katta bo’lib, u 


    2
    1
    max


    n
    n
    C
    ga teng bo’ladi, ya’ni 
     
    2
    n
    O
    . O’rinlashtirishlar soni esa 
    )
    1
    (
    3
    max
    max



    n
    C
    M
    ga teng 
    bo’ladi, ya’ni 
     
    2
    n
    O
    . Agar berilgan massiv o’sish tartibida saralangan bo’lsa, u holda 
    taqqoslashlar va o’rinlashtirishlar soni eng kichik bo’ladi, ya’ni 
    1
    min


    n
    C

    )
    1
    (
    3
    min


    n
    M
    .

    Download 0,97 Mb.
    1   2   3   4   5   6   7   8




    Download 0,97 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Samaradorligi bajardi: xolmatov r. T tekshirdi: muxsinov sh. Sh

    Download 0,97 Mb.
    Pdf ko'rish