Временная сложность T (n) = T (n - 1) + (n - 1) ^ 2 - PullRequest
0 голосов
/ 30 мая 2020

Мне интересно, какова временная сложность этого рекуррентного отношения.

Ответы [ 2 ]

2 голосов
/ 30 мая 2020

Извините, если я пишу изображениями, но мне нужно было включить математику:

enter image description here

enter image description here

enter image description here

2 голосов
/ 30 мая 2020

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 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...