Подтвердить что ты не робот

Добавить в SortedSet <T> и его сложность

В MSDN указано следующее SortedSet (T).Add Method:

Если Count меньше емкости внутреннего массива, этот метод является операцией O (1).

Разве кто-то может объяснить "как это"? Я хочу сказать, что при добавлении нового значения нам нужно найти правильное место для добавления значения (сравнивая его с другими значениями), а внутренняя реализация выглядит как "красно-черное дерево" с сложностью ввода O (log N).

4b9b3361

Ответ 1

Комментарий просто неправильный. Да, это красно-черное дерево, O (log (n)) для вставок. Взгляд с Reflector подтверждает это, частный метод AddIfNotPresent() содержит цикл while(), чтобы найти точку вставки, используя обычный черно-белый обход node.

Ошибка этого документа уже была отправлена ​​ вами-know-who.