Поскольку n
не является переменной в этой процедуре, T(n) = 1
Предполагая, что вы на самом деле ищете T(s)
, давайте посчитаем это вместе:
У нас есть самый внешний l oop (I), самый внутренний l oop (III) и средний l oop (II) и T_I (s) - это то, что мы ищем:
T_III(i,j) = j-i+1
T_II(i,s) = sum(T_III(i, j) for j in [i, s])
T_I(s) = sum(T_II(i, s) for i in [1, s])
T_I(s)
может быть дополнительно расширен на:
![enter image description here](https://i.stack.imgur.com/Auklm.png)
Чтобы расширить суммы, я использовал формулу для суммирования последовательных чисел в арифметическом c последовательность.