Nếu tôi có một vòng lặp trong một vòng lặp khác, nhưng tôi biết vòng lặp bên trong sẽ chỉ chạy một lần, thuật toán này có còn là O (n ^ 2) không?
For i = 1 to n do
For j = 1 to i do
If (i==j) do
For k = 1 to n
{Do stuff}
Vòng lặp rất bên trong sẽ chạy tối đa 1 lần, vì i
sẽ chỉ bằng j
một lần mỗi lần lặp của vòng lặp thứ hai. Đây có còn là n ^ 3 không?