Re: Создание двоичного дерева поиска в compile time
От: Кодт Россия  
Дата: 24.03.05 14:36
Оценка:
Здравствуйте, uw, Вы писали:

uw>Выкладываю очень древний код. Написано сразу по прочтению первой половины книги "Modern C++ Design". Код не выдерживает никакой критики(как с точки зрения оптимальности(например поддерживаются списки одинаковых ключей), так и красоты), но может кому покажется интересным. Дорабатывать смысла не имело и не имеет, поэтому критика не рекомендуется. На вопрос "зачем" тоже ответить не смогу.


Основной минус — это несбалансированность дерева, из-за чего оно может выродиться в список. А поскольку глубина рекурсии в шаблонах у компилятора ограничена...
то в общем случае ДДП можно заменить на линейные структуры (список, кортеж) с линейным поиском,
а в специальных случаях — строить дерево вручную.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.