• Merge sortni tahlil qilish
  • Merge sortniing afzalliklari
  • Chiqishi Berilgan massiv: 12 11 13 5 6 7 Saralangan massiv: 5 6 7 11 12 13 Vaqt murakkabligi




    Download 29,81 Mb.
    bet15/16
    Sana15.11.2023
    Hajmi29,81 Mb.
    #99092
    1   ...   8   9   10   11   12   13   14   15   16
    Bog'liq
    Dilshoda Algoritm mustaqil

    Chiqishi
    Berilgan massiv: 12 11 13 5 6 7
    Saralangan massiv: 5 6 7 11 12 13
    Vaqt murakkabligi: O(N log(N)), Turli mashinalarda massivlarni saralash. Birlashtirish tartibi rekursiv algoritmdir va vaqt murakkabligi quyidagi takrorlanish munosabati sifatida ifodalanishi mumkin. 
    T(n) = 2T(n/2) + th(n)
    Yuqoridagi takrorlanishni takrorlash daraxti usuli yoki Master usuli yordamida hal qilish mumkin. U asosiy usulning II holatiga to'g'ri keladi va takrorlanishning yechimi th(Nlog(N)) dir. Birlashtirish tartiblashning vaqt murakkabligi 3 ta holatda (eng yomon, o'rtacha va eng yaxshi) isth(Nlog(N)) sifatida birlashma tartiblash har doim massivni ikkiga bo'ladi va ikkita yarmini birlashtirish uchun chiziqli vaqt talab etiladi.
    Yordamchi bo'shliq: O(n), Birlashtirish tartibida barcha elementlar yordamchi massivga ko'chiriladi. Shunday qilib, birlashtirish uchun N yordamchi bo'sh joy talab qilinadi.

    Merge sortni tahlil qilish:


    Merge sortkirish ustidan bir nechta o'tishlardan iborat. Birinchi o'tish 1 o'lchamdagi segmentlarni birlashtiradi, ikkinchisi 2 o'lchamdagi segmentlarni va o'tish o'lchami i-1 segmentlarini birlashtiradi . Shunday qilib, o'tishlarning umumiy soni [ log 2 n ] ga teng. Birlashtirish ko'rsatilgandek, biz ikkita tartiblangan segmentni chiziqli vaqtda birlashtira olamiz, ya'ni har bir o'tish O(n) vaqtini oladi. [ log 2 n ] o'tishlar mavjud bo'lganligi sababli , umumiy hisoblash vaqti O(nlogn) ga teng .

    Merge sortniing afzalliklari:


    • Barqarorlik : Birlashtirish tartibi barqaror tartiblash algoritmidir, ya'ni u kirish massividagi teng elementlarning nisbiy tartibini saqlaydi. Bu uni teng elementlarning asl tartibini saqlash muhim bo'lgan ilovalarda foydali qiladi.

    • Kafolatlangan eng yomon ishlash: Birlashtirish tartibi eng yomon vaqt murakkabligi O(n log n) ga ega, ya'ni u hatto katta ma'lumotlar to'plamlarida ham yaxshi ishlaydi. Boshqa saralash algoritmlari, masalan, tezkor saralash, eng yomon vaqt murakkabligi O(n^2) ga ega, bu esa katta maʼlumotlar toʻplamlarida yomon ishlashga olib kelishi mumkin.


    • Download 29,81 Mb.
    1   ...   8   9   10   11   12   13   14   15   16




    Download 29,81 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Chiqishi Berilgan massiv: 12 11 13 5 6 7 Saralangan massiv: 5 6 7 11 12 13 Vaqt murakkabligi

    Download 29,81 Mb.