这是一个有趣的问题:给定一组 N 个区间([start, end]),使用区间树来找到重叠区间的最大数量。
StackOverflow 上的一个类似问题提供了一个 O(N) 解决方案,但如果我们可以将区间预处理为区间树,也许我们可以在对数时间内找到解决方案。
事实上,Cormen 等人在“算法简介”一书中的一个练习问题表明,这可以通过增加红黑区间树来实现。任何想法如何做到这一点?
这是一个有趣的问题:给定一组 N 个区间([start, end]),使用区间树来找到重叠区间的最大数量。
StackOverflow 上的一个类似问题提供了一个 O(N) 解决方案,但如果我们可以将区间预处理为区间树,也许我们可以在对数时间内找到解决方案。
事实上,Cormen 等人在“算法简介”一书中的一个练习问题表明,这可以通过增加红黑区间树来实现。任何想法如何做到这一点?