Я закодировал дерево двоичной статистики Red Black, чтобы получить ранг произвольного объекта, сопоставимого с другими объектами в дереве Red Black. Интересно, существует ли класс API, который обеспечивает те же функциональные возможности.Есть ли дерево, которое может ранжировать объект?
Было бы неплохо, если бы присвоен ранг, у класса есть функция, чтобы вернуть объект этого ранга внутри дерева.
Обратите внимание, что Red-black BST позволяет эти две операции в log (n) времени, где n это количество объектов в дереве.
Вы имеете в виду, что вы реализовали дерево статистики заказа? Я не думаю, что они находятся в Java stdlib. –
java.util.TreeSet использует красно-черное дерево, реализованное с помощью java.util.TreeMap. http://en.wikipedia.org/wiki/Java_collections_framework – sara
Как люди обычно оценивают объекты в динамически сформированной структуре данных, например дереве? – fodon