Как хранить неполное бинарное дерево выражений в массиве?
Как хранить неполное бинарное дерево выражений в массиве? Если хранить так же, как и полное, то появляются пропуски (неиспользуемые ячейки) в массиве. В таком случае ещё нужно будет как-то помечать эти ячейки, что они не используются. Что подскажете? Речь идёт относительно C++.
От языка ничего не зависит, эта структура используется для хранения почти во всех более-менее популярных решениях, начиная от sqlite и leveldb заканчивая всякими mongo и cassandra.
Юрий Ярош: я понимаю, но такой ответ на первом курсе преподаватель не поймёт. Тут элементарно - есть одномерный статический массив, храним бинарное дерево выражений, и собственно вопрос в сабже.