Оператор относится к определенной структуре данных c, которая используется для хранения отсортированных значений: отсортированный массив. Эта специфическая структура данных c будет выбрана для простоты, для эффективного хранения и для быстрого поиска, но она медленная для добавления и удаления элементов из структуры данных.
Другие структуры данных, которые содержат отсортированные значения, могут быть выбрано. Например, двоичное дерево, или сбалансированное двоичное дерево, или tr ie. Каждый из них имеет разные характеристики с точки зрения производительности и эффективности хранения, и будет выбран в зависимости от предполагаемого использования.
Сортированный массив медленно добавляется и удаляется, потому что в среднем эти операции требуют сдвига половины массив, чтобы освободить место для нового элемента (или, соответственно, заполнить пустую ячейку).
Однако на многих архитектурах простота структуры данных и скорость сдвига означают, что структура данных отлично подходит для "небольших" наборов данных.