Неявно квадратичный алгоритм

Aug 21, 2015 18:07



vector v;
for (int i = 0; i < 1000*1000; ++i) {
v.reserve(v.size() + 10);
v.push_back(i);
}

Если удалить строчку с reserve, то отрабатывает за долю секунды, с reserve - зависает на 5 минут.

c++

Previous post Next post
Up