Если это домашнее задание (и оно звучит немного похоже), то сначала вы должны попробовать себя.
В основном, чтобы получить полноту, вы смотрите на структуру функции, то есть циклы, вложенные циклы и т. Д., И определяете, как долго они работают, от каких входов они зависят и т. Д.
В этом случае у вас есть только один вход, n . Локальная переменная h начинается с того же значения, что и n , поэтому она по сути такая же, с точки зрения сложности, однако вам необходимо отслеживать, как она используется.
Здесь у вас есть два вложенных цикла, один из которых работает на n , другой - вокруг него, в результате чего h уменьшается вдвое при каждом запуске. Так что эта функция в O ( n · log 2 n ).