Ich habe derzeit Daten, die ich auf zwei verschiedene Arten sortiert haben muss, aus einer Zeit und Raumkomplexität PoV, gibt es eine Alternative zu zwei Bäumen, einer nach Datum und einer nach ID-Nummer? Ich muss in der Lage sein, Listen in der Reihenfolge von Daten und einzelnen Benutzern nach ID zurückzugeben, und ich würde es vorziehen, nicht durchqueren zu müssen oder, noch schlimmer, zu traversieren und dann nach den Array-Returns zu sortieren.Eine Alternative zu zwei AVL-Bäumen
Jeder Einblick oder Hilfe wird sehr geschätzt, danke!
Danke für die Antwort, ich habe ids und Daten, die außerhalb meiner Kontrolle und ungeordnet sind ärgerlich, das wäre eine gute Idee, basierend auf Datum sonst zu generieren. Ich denke, ich bleibe bei zwei Bäumen, da die Ungewissheit der Erinnerung ein Faktor für die Erstellung einer Hashmaps ist. Es ist wahrscheinlich, dass ich die Größe ein paar Mal ändern müsste, und die Zeit ist nicht viel besser. –
@HarrisonW. du bist willkommen :-) Ich würde dir trotzdem empfehlen, einen Baum und eine Hashmappe zu verwenden, da selbst das Einfügen und die Größenänderung der hashmap mehrere Male die Einfügung in einen ausgeglichenen Baum übertreffen würde. – bashnesnos