如果您将数据限制为非重叠段,就可以使用<search.h>中的tsearch/tfind等二叉树函数,其中您使用整数区间元组作为键。提供一个比较函数很容易在段上放置一个全序。要查找包含给定点的段,请为宽度为0的合成区间使用。