Ich versuche, das folgende Problem herauszufinden.Suchen irgendein Element mit bestimmten ersten Koordinaten in Set <pair>>
glaube, ich habe folgende Behälter in C++:
std::set<std::pair<int, int> > my_container;
Dieser Satz (Wörterbuch) in Bezug auf die Reihenfolge <
auf std::pair<int, int>
sortiert ist, das die lexikographische Ordnung ist. Meine Aufgabe ist es irgendein Element in my_container
zu finden, das die erste Koordinate hat, die gleich ist, sagen x
, und den Iterator dorthin zurückzubringen. Offensichtlich möchte ich nicht find_if
verwenden, weil ich dies logarithmisch lösen muss.
ich irgendwelche Ratschläge zu schätzen wissen würde, wie kann diese