Вы можете проанализировать функцию T (N). (На данный момент я игнорирую while t>=0...
, чтобы быть более ясным) Мы считаем, что основной операцией является эта: k+=1
, и мы подсчитываем, сколько раз она выполняется. По математике:
T (n) =
=
=
И это полиномиальная функция, которая равна , потому что мы можем найти константы для того, чтобы функция была больше, чем n ^ 3, и найти другие на порядок меньше n ^ 3. .
Учитывая, что while t>=0
не изменит конечный результат, потому что он изменяет только постоянные факторы