Я проанализировал время работы следующего alogirthm и проанализировал theta, но может ли его время работы быть большим O?Время выполнения T (n) алгоритма
Cost Time
1. for i ←1 to n c1 n
2. do for j ← i to n c2 n
3. do k ← k+ j c3 n-1
T(n) = c1n +c2n+c3(n-1)
= C1n+C2n+C3(n-1)
= n(C1+C2)+n-1
= n+n-1
Or T(n) = Ө(n)
So running time is Ө(n)
Я смущен, эти петли спины к спине? Не должно быть 0 (n^2). можете ли вы объяснить, что вы пытаетесь вычислить для меня, что означают символы. 'i <- 1'' <-' означает equals? – progrenhard
Ваш расчет неверен. c3 - простая сумма и, следовательно, вычисление постоянной времени. Более того, поскольку три утверждения вложены друг в друга, их затраты следует умножать, а не добавлять. Общая стоимость: T (n) = n * n * 1 = O (n^2) –
yes <- означает равный – user1824546