наихудший случай - O (n²).
действительно есть три цикла, но не все внутри друг друга, что дает O (n²).
также вы можете ясно видеть, что внутренние циклы не будут идти от 1 до n (как это делает внешний цикл). Но поскольку это только изменит сложность времени на некоторую константу, мы можем игнорировать это и сказать, что это всего лишь O (n ^ 2).
Это показывает, что временная сложность является мерой, говорящей: ваш алгоритм будет масштабироваться с этим порядком, и это больше не займет времени. (однако всегда возможно быстрее)
для получения дополнительной информации о "вычислении" сложности наихудшего случая любого алгоритма, я могу указать вам на связанный с вопрос, который я задавал ранее