Я прочитал, что операция вставки в наборе занимает только log (n). Как это возможно?
Чтобы вставить, сначала мы найдем местоположение в отсортированном массиве, где должен сидеть новый элемент. Используя двоичный поиск, требуется log (n). Затем, чтобы вставить в это место, все последующие элементы должны быть сдвинуты на одно место вправо. Это занимает еще n времени.
Мое сомнение основано на моем понимании того, что набор реализован как массив, а элементы хранятся в отсортированном порядке. Пожалуйста, поправьте меня, если мое понимание неверно.