Evklidov algoritem: Razlika med redakcijama

Izbrisana vsebina Dodana vsebina
Vrstica 10:
Zapis algoritma z [[rekurzija|rekurzijo]]:
'''function''' gcd(a, b)
'''ifbčvljsdfčklAJJJJJJJJJJJJJJJJJJJJJJJJisdoghzenfdjsklnfmhfčxkn sdfjghdćkbn vjdhćskdlnfjklbn jčskd bfmgbfjčkbnkmn gbjčkjčkdf gb bngdfjčkgnlm gnadfj nmf bsdjabnjkdfb jn jsdbtc vjkgbnvfj bvčkdckjsdfbdm cdxsjčkfsd cnmsdgijsdnxcčkmbnčkjsdvxjcčknmgbjvcčkfjgn mkvdfjčka nvxcknmjgbčjm cbvčylv-c,mgbvnjkfd bčskdfjv n,nmads jcvkdgbvojenr.
'''if''' b = 0 '''return''' a
'''else''' '''return''' gcd(b, a '''mod''' b)
 
a vam je zj jasn?
Analiza časa teka algoritma pokaže, da je najslabši možen primer, kadar imamo dve zaporedni [[Fibonaccijeva števila|Fibonaccijevi števili]], potreben čas je [[Zapis veliki O|''O''(''n'')]] deljenj, kjer je ''n'' število števk na vhodu. Ker pa praviloma deljenje ni osnovna operacija, je potreben čas reda ''O''(''n''²).
 
==