В случае, когда массив не будет изменен, стоимость вставки и удаления не имеет значения.
Однако, если массив должен использоваться для поддержания отсортированного набора нефиксированных элементов, тогда актуальны затраты на вставку и удаление. В этом случае бинарный поиск может использоваться для поиска элементов (возможно, для удаления) и / или поиска места для вставки новых элементов. Недостатком является то, что вставка и удаление требуют перемещения других элементов. Модуль
Python bisect предоставляет функциональные возможности двоичного поиска, которые можно использовать для поиска точек вставки для поддержания порядка сортировки. Упомянутый недостаток имеет место.
В некоторых случаях двоичное дерево поиска может быть предпочтительной альтернативой отсортированному массиву для поддержания отсортированного набора нефиксированных элементов.