Алгоритмы квадратичного времени, в зависимости от размера вашего набора данных, могут быть невероятно медленными.
n = 10e78 (о количестве атомов во вселенной)
Для квадратичного алгоритма это n * (10e78). Для алгоритма nlog (n), такого как быстрая сортировка или слияние, это n * 262. Это огромная разница.
Но если ваш набор данных относительно мал (скажем, <1000 элементов), то разница в производительности, вероятно, не будет заметна (если, возможно, сортировка не выполняется повторно). В этих случаях обычно лучше всего использовать простейший алгоритм и оптимизировать его позже, если он окажется слишком медленным. </p>
«Преждевременная оптимизация - корень всего зла».
-Сэр Тони Хоар, популяризированный Дональдом Кнутом