Ich brauche eine Datenstruktur, die Objekte nach den Float-Keys sortieren kann, denen sie zugeordnet sind, niedrigste zuerst. Das Problem ist, dass die Schlüssel Kosten darstellen, also gibt es oft Duplikate, das ist mir egal, denn wenn zwei die gleichen Kosten haben, nehme ich nur die erste, da es keinen Unterschied macht, das Problem ist, dass der Compiler sich beschwert.entspricht einem sortierten Wörterbuch, das doppelte Schlüssel erlaubt
Gibt es eine Datenstruktur, die sich auf die gleiche Weise verhält, aber doppelte Schlüssel erlaubt?
EDIT - ich muss noch die Duplikate aber, weil, wenn man eine Sackgasse erweist, ich das nächste greifen (sie Knoten in einer a * Suche sind)
so einfach klar zu sein, es muss doppelte Schlüssel zulassen, die in der richtigen Reihenfolge sortiert sind.
Wenn Sie sich nicht für die Duplikate interessieren, warum lassen Sie sie nicht einfach fallen? – Jesse
Das ist wirklich peinlich. Wenn es keinen Unterschied macht, warum ignorieren Sie nicht einfach, wenn der Schlüssel bereits existiert? –
Wenn Sie sagen "verhält sich genauso" wonach suchen Sie? Eines der Verhaltensweisen des Wörterbuchs ist, dass wenn Sie ihm einen Schlüssel geben, es einen einzelnen Wert zurückgibt. Dies ist nur möglich, weil Sie keine Duplikate haben können. – Tyrsius