Операция по модулю реализована аппаратно, и она псевдо O(1)
.Строго говоря, оно не является постоянным, но зависит от количества битов a
и b
.Однако даже тогда число битов одинаково для всех входных размеров, поэтому мы обычно игнорируем этот коэффициент.
Наихудшая сложность грубой силы GCD - просто O(n)
(также O(a)
, O(b)
или O(min(a,b))
; они все одинаковые), и это происходит, когда GCD имеет значение 1
, a
или b
.