Я пытаюсь рассчитать сложность некоторых алгоритмов, но я не знаю, как измерить сложность операций с векторами. Например, какова сложность push_back()?Расчет сложности с помощью stl vector?
ссылкаВ C++ я нашел «Constant (амортизируется время, перераспределение может произойти). Если перераспределение происходит, перераспределение сам до линейного во всем размере.»
Что это значит? Является ли операция сложности O (n)? (n - длина вектора).
спасибо.
Знаете ли вы, что означает «амортизация»? – doctorlove
Прочтите принятый ответ здесь: http://stackoverflow.com/questions/200384/constant-amortized-time –
http://www.google.com/search?q=amortized+complexity –