T (n) = T (n-1) + f (n)
Средние
T (n) = T (0) + Sum_from_i = 1_to_n_of (f (i) )
В вашем случае это:
T (n) = T (0) + 0 2 + 1 2 + 2 2 ... (n-1) 2
Если вы не знаете сразу из дискретного исчисления, что сумма составляет O (n 3 ), вы можете заметить, что существует n членов, наибольшее из которых (n-1) 2 , и более (n / 3) членов, которые> = (n / 2) 2 .