Это O(log(n))
, где n - это число.
Но это также O(s)
, shere s - размер ввода (довольно стандартный в теории вычислений использование размера ввода в качестве строки)
Скомпилированный на любой существующей платформе C ++, вы также можете утверждать, что это O(k)
, потому что int
имеет конечный размер.
Таким образом, это зависит от используемого вами соглашения.Или что бы ни показывал ваш профессор в классе.: -)