Да, O(n^2)
определенно правильно. Если я правильно помню, O в любом случае всегда является верхней границей, поэтому O(n^3)
, если IMO также будет правильным, как и O(n^n)
или что-то еще. Тем не менее, O(n^2)
кажется наиболее узким, легко вычитаемым.