Я с трудом решаю, насколько сложна временная сложность алгоритма наибольшего общего знаменателя Евклида. Этот алгоритм в псевдокоде:
function gcd(a, b)
while b ≠ 0
t := b
b := a mod b
a := t
return a
Кажется, что это зависит от a и b. Я считаю, что временная сложность O (a% b). Это верно? Есть ли лучший способ написать это?