LINUX.ORG.RU

История изменений

Исправление khrundel, (текущая версия) :

одно дело - разница между N Ln(N) и N^2, а другое - между 1 и N.

Ещё раз, медленно, для тупых: я уже на практике доказал что вставка в вектор существенно быстрее. Можешь сидеть, плакать, причитать «но ведь O(1)», однако список не может догнать вектор даже при размере коллекции в несколько гигабайт. Можешь надеяться, что на петабабайтных размерах таки список развернётся, ага.

Ну и ты, конечно, не прав. Когда дело касается понятия О-большое, разница между O(1) и O(N) такая же, как между O(N) и O(N^2). Это значит, что при увеличении размера вдвое необходимые ресурсы для первого алгоритма вырастут вот так, для второго в 2 раза больше. Множитель ln(N) пренебрежимо мал, так что имеем практически ту же ситуацию.

Не выходит и даже проверять нечего.

Фанатик, что с тебя взять.

Исходная версия khrundel, :

одно дело - разница между N Ln(N) и N^2, а другое - между 1 и N.

Ещё раз, медленно, для тупых: я уже на практике доказал что вставка в вектор существенно быстрее. Можешь сидеть, плакать, причитать «но ведь O(1)», однако список не может догнать вектор даже при размере коллекции в несколько гигабайт. Можешь надеяться, что на петабабайтных размерах таки список развернётся, ага.

Ну и ты, конечно, не прав. Когда дело касается понятия О-большое, разница между O(1) и O(N) такая же, как между O(N) и O(N^2). Это значит, что при увеличении размера вдвое первый алгоритм отстанет от второго в 2 раза. Множитель ln(N) пренебрежимо мал, так что имеем практически ту же ситуацию.

Не выходит и даже проверять нечего.

Фанатик, что с тебя взять.