Yilgan masalani yechish uchun turli XIL murakkablikdagi algoritmlardan eng samarali algoritmnu aniqlash




Download 166.49 Kb.
bet1/6
Sana30.08.2023
Hajmi166.49 Kb.
#79885
  1   2   3   4   5   6
Bog'liq
Denov TPI 02.06.2023 Aviatsiya — копия
NIMANI EKSANG SHUNI O, O\'zbekistonning muhofaza etiladigan tabiiy hududlari, aylana, Ona tili o’qitish metodikasi fanidan test 500 savolga 500 javob, portal.guldu.uz-Ishchi dastur (1), 209-210-RT tayyor1, ha (1), tabiatshunoslik-musaqil-ish, Документ Microsoft Word (2), ISHLAB CHIQARISHNI TASHKIL QILISH - IQTISOD, 7-Sinf KIMYO NAZORAT ISHI daftar 2022, Erotosfen elagi - , 144-150

QOʻYILGAN MASALANI YECHISH UCHUN TURLI XIL MURAKKABLIKDAGI ALGORITMLARDAN ENG SAMARALI ALGORITMNU ANIQLASH
I.U.Xushboqov
Denov tadbirkorlik va pedagogika instituti “Axborot texnologiyalari” kafedrasi oʻqituvchisi
Annotatsiya: Ushbu maqolada aniq integralni taqribiy hisoblashda foydalaniladigan trapetsiya, simpson, toʻgʻri toʻrtburchaklar usullarining turli xil algoritm murakkabligini baholash va eng samaralisini aniqlash bayon qilingan.
Kalit sozlar: Algoritm, tahlil, aniq integral, taqribiy hisoblash, trapetsiya usuli, simpson usuli, toʻgʻri toʻrtburchaklar usuli
Turli xil algoritmlarning murakkabligini tahlil qilish va qoʻyilgan masalani yechish uchun eng samarali algoritmni topish uchun katta O yozuvi (Big-O) algoritmning murakkabligini tavsiflash uchun ishlatiladigan statistik oʻlchovlardan foydalaniladi. Buni uchun aniq integralni taqribiy hisoblash usullari - trapetsiya, simpson, toʻrtburchak usullarini algoritm murakkabligini baholashda tadbiq etamiz.
Katta O (Big-O) yozuvi algoritmga kiritilgan ma’lumotlar va algoritmni bajarish uchun zarur boʻlgan qadamlar oʻrtasidagi munosabatni bildiradi. U katta “O” harfi bilan belgilanadi, undan keyin ochilish va yopish qavslari keladi. Qavs ichida “n” yordamida algoritm tomonidan kiritilgan va bajarilgan qadamlar oʻrtasidagi bogʻliqlik koʻrsatilgan.
Misol uchun, agar kirish va uning bajarilishini yakunlash uchun algoritm tomonidan qilingan qadam oʻrtasida chiziqli bogʻliqlik mavjud boʻlsa, ishlatiladigan katta-O belgisi O(n) boʻladi, ya’ni n=1 boʻlganda 1 qadam qoʻyiladi. n=10 boʻlganda 10 ta qadam qoʻyiladi. Xuddi shunday, kvadratik funksiyalar uchun katta-O yozuvi O(n²), ya’ni n=1 boʻlganda 1 qadam qoʻyiladi. n=10 da 100 ta qadam qoʻyiladi. n = 1 da, bu ikkalasi bir xil ishlaydi! Bu kirish va ushbu kiritishni qayta ishlash uchun qadamlar soni oʻrtasidagi bogʻliqlikni kuzatish, ba’zi bir aniq kirishlar bilan funktsiyalarni baholashdan koʻra yaxshiroq boʻlishining yana bir sababidir.
Quyida eng keng tarqalgan Katta-O(Big-O )funksiyalari keltirilgan:

Doimiy(oʻzgarmas) – O(c) (O(1))
Chiziqli – O(n)
Kvadrat – O(n2)
Kub – O(n3)



Eksponensial – (2n)
Logarifmik – O(log(n))
Logarifmik chiziqli – O(nlog(n))

Katta-O(Big-O) ning qanday hisoblanishi haqida tasavvurga ega boʻlish uchun keling, doimiy, chiziqli va kvadratik murakkablikning ba’zi misollarini koʻrib chiqaylik.

Download 166.49 Kb.
  1   2   3   4   5   6




Download 166.49 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Yilgan masalani yechish uchun turli XIL murakkablikdagi algoritmlardan eng samarali algoritmnu aniqlash

Download 166.49 Kb.