Ich habe einen rot-schwarzen Baum (binary Baum, alle Blätter sind innerhalb von 2 Ebenen). Ich kann durch Knoten navigieren: nach links, rechts oder übergeordnet. Ich kenne die gesamte Anzahl der Knoten.Rot-schwarzer Baum Zugang nach Ordinal Index
Ich muss das N-te kleinste Element in einem Baum finden. Gibt es eine Möglichkeit, dies schneller als in O (n) zu tun? Irgendwelche Ideen zur Optimierung des Zugriffs nach Index?
Danke. Eigentlich modifiziere ich das .NET 'SortedDictionary' um bestellt zu werden, aber jetzt sehe ich, dass es keinen einfachen Weg gibt. –
Diese Implementierung ist falsch. Zeichen sind geschaltet. Siehe meine Antwort unten. –