Evklidov algoritem: Razlika med redakcijama
Izbrisana vsebina Dodana vsebina
m vrnitev sprememb uporabnika »89.142.105.133« (pogovor) na zadnje urejanje uporabnika »T@Di« |
|||
Vrstica 10:
Zapis algoritma z [[rekurzija|rekurzijo]]:
'''function''' gcd(a, b)
'''if''' b = 0 '''return''' a
'''else''' '''return''' gcd(b, a '''mod''' b)
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''²).
== Zapis algoritma v jezikih [[Programski jezik C|C]] in [[C++]] ==
|