Это O(1) или O(logN), но с меньшим коэффициентом?
Если это не указано, я бы, по крайней мере, хотел бы знать ответ, основанный на разумном предположении, что карта/набор реализованы с использованием красно-черного дерева или дерева AVL. Общий алгоритм вставки элемента, я думаю, выглядит примерно так:
- найти нужное место - O(logN)
- сделать фактическую вставку - ?
- перебалансировать дерево при необходимости - ?
Теперь, если мы предоставим правильную подсказку итератора, то первый шаг станет O(1). Другие шаги также O(1) или O(logN)?