Java o’zi nima? Oydt java sintaksisi java da tiplar


Misol: EKUBni qidirish masalasi


Download 264.94 Kb.
bet9/15
Sana09.01.2022
Hajmi264.94 Kb.
#255730
1   ...   5   6   7   8   9   10   11   12   ...   15
Bog'liq
1-Ma'ruza AL

Misol: EKUBni qidirish masalasi

  • Аlgoritm yordamida qayta ishlanadigan kirish maʼlumotlari qiymatlarining yoʼl qoʼyiladigan dipazoni aniq koʼrsatilgan boʼlishi kerak.
  • Oʼsha bir algoritmni bir necha turli usullarda taqdim etish mumkin.
  • Oʼsha bir masalani yechilishi uchun bir necha turli algoritmlar boʼlishi mumkin.
  • Oʼsha bir masalani yechilishi uchun algoritmlar asosiga mutlaqo turli printsiplar qoʼyilishi mumkin, bu mazkur masalani yechilishi tezligiga sezilarli taʼsir qilishi mumkin.

Misol: EKUBni qidirish masalasi


Ikkita nomanfiy butun m va n sonlar uchun EKUBni qidirish funktsiyasini gcd(m,n) "greatest common divisor" bilan belgilaymiz (chunonchi, m va n sonlar bir vaqtda nolga teng boʼlishi mumkin). Аniqlanishi boʼyicha bu funktsiya ham m ga, ham n ga qoldiqsiz boʼlinadigan eng katta butun sonni topishi kerak. Аleksandriyalik qadimgi yunon matematigi Yevklid (eramizgacha III asr) shu bilan shuxrat qozonganki, u birinchi marta geometriya fanini tizimli tavsifladi, oʼzining ishlaridan biri boʼlgan Boshlanish deyiladigan asarida bu masalani yechilishining algoritmini tavsifladi. Zamonavyi tildi aytganda, Yevklid algoritmi quyidagi tengsizlikni rekurrent hisoblashga asoslangan:

Download 264.94 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling