C реализацией интервального дерева? - PullRequest
4 голосов
/ 05 ноября 2010

Я мог бы найти C ++ один здесь , но нет чистого C один.Есть указатели?

Ответы [ 2 ]

4 голосов
/ 05 ноября 2010
0 голосов
/ 02 марта 2015

Если вы ограничиваете данные неперекрывающимися сегментами, вы можете использовать функции двоичного дерева <search.h> tsearch / tfind и т. Д., В качестве которых в качестве ключей используются кортежи целочисленных интервалов.Предоставленная функция сравнения легко поместила бы полный порядок на сегменты.Чтобы найти сегмент, который включает данную точку, tfind для синтетического интервала ширины 0.

...