Я хочу рассчитать тета-сложность этого вложенного цикла for:
for (int i = 0; i < n; i++) {
for (int j = 0; j < i; j++) {
for (int k = 0; k < j; k++) {
// statement
Я бы сказал, что это n ^ 3, но я не думаю, что это правильно, потому что каждый цикл for не переходит от 1 к n. Я сделал несколько тестов:
n = 5 -> 10
10 -> 120
30 -> 4060
50 -> 19600
Так что это должно быть между n ^ 2 и n ^ 3. Я попробовал формулу суммирования и тому подобное, но мои результаты слишком высоки. Хоть и n^2 log(n), но это тоже неправильно...