Здравствуйте.
Такой вопрос.
Когда я вставляют элемент в множество/мультимножетсво
example.insert(make_pair(3,4));
Могу ли я как нибудь сразу узнать на какое место он стал, не делая такого
exampla.find(make_pair(3,4));
Цель этого конечно же экономия K*log N времени, которое может потратится для поиска K элементов после их вставления.
Думаю цель и вопрос понятны
Но ведь set::insert()
возвращает флаг, выполнена ли вставка, и итератор, указывающий на место, куда вставлен этот элемент...
См. описание тут.
Для multiset
, где может быть много одинаковых энтов, возвращается просто итератор, указывающий на вставленный элемент.
См. описание тут.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо отобразить 2D график (до 5 млнвещественных точек) в виде кривой
Как эффективно найти количество способов покрыть матрицу n * m прямоугольниками 2x2, 1x2, 2x1 так, чтобы все клетки были заняты и прямоугольники...
Интересует возможность перемещения по элементам DIV с помощью клавиатуры (кнопок: вверх, вниз, вправо, влево)К примеру, при нажатии кнопки вниз,...