我正在寻找一个在C#中实现红黑树的实现, 具有以下特点:
- 搜索、插入和删除的时间复杂度为O(log n)。
- 成员类型应该是通用的。
- 支持Comparer(T),以便按不同字段对
T
进行排序。 - 在树中搜索应该是针对特定字段的,因此它不会接受
T
,但会接受对其进行排序的字段类型。 - 搜索不应只限于精确值。应支持搜索较低/较高的值。