eitliche Komplexität des Euklid-Algorithm

Ich habe Schwierigkeiten, die zeitliche Komplexität von Euklids größtem gemeinsamen Nenner-Algorithmus zu bestimmen. Dieser Algorithmus in Pseudocode lautet:

function gcd(a, b)
    while b ≠ 0
       t := b
       b := a mod b
       a := t
    return a

Es scheint von @ abzuhänga undb. Meiner Meinung nach ist die zeitliche Komplexität O (a% b). Ist das korrekt? Gibt es einen besseren Weg, das zu schreiben?

Antworten auf die Frage(18)

Ihre Antwort auf die Frage