Я видел много реализаций деревьев сегментов, использующих память O(4*N). Может ли дерево сегментов использовать ровно 2*N-1 памяти? Я не могу найти реализацию, которая делает это. Даже если они говорят о сложности пространства на самом деле 2*N-1, они все равно выделяют 4*N.
РЕДАКТИРОВАТЬ: Я имею в виду, что для массива из n чисел вы используете массив из 2n-1 чисел для дерева сегментов. Каждая реализация использует массив 2*(следующая степень 2 больше n).
Я знаю, что в нотации O отсутствуют константы, но для очень большого n будет иметь значение, будет ли это 2 * N-1 или 4 * N, поэтому я задал этот вопрос.