Я хочу найти нижнюю и верхнюю границу сложности этого алгоритма
1: for all i=1 to n*n do
2: for all j=i to 2*i do
3: output “hello world”
4: end for
5: end for
записав это как суммирование и упростив до
f(n) = 0.5*n^4 + 1.5*n^2
Кажется, что верхняя граница сложности равна O (n ^ 4), поскольку 0,5 * n ^ 4 является наиболее значимым элементом.
Для оценки сложности я использовал формулу
f(n) = Ω(g(n)) if f(n) >= c * g(n), where c > 0
и кажется, что нижняя граница Ω (n ^ 3) для 0
Верны ли мои рассуждения в обоих случаях?
Есть ли более простой способ найти омегу?
Спасибо за ваше время:)