Я получил эти два алгоритма с двумя циклами для каждого - первый алгоритм, по моему мнению, имеет квадратичное время работы.Второй алгоритм имеет то же время выполнения - O (n ^ 2)?
Алгоритм 1:
for (int i = 1..n) {
for (int j = 1..n) {
// sort m[i, j]
}
}
Алгоритм 2:
for (int i = 1..n) {
for (int j = i..n) {
// sort m[i, j]
}
}
Я проверял предыдущийпохожие посты (примечание Big O), но не смог найти ничего, что решило бы мою проблему - если вы это сделаете, пожалуйста, укажите мне правильное направление.
Спасибо!