Ich versuche, eine benutzerdefinierte Vergleichsfunktion für die binäre Suchmethode „lower_bound()“ zu erstellen. Ich habe versucht, die Dokumente zu lesen und zu suchen, aber ich kann nicht herausfinden, wie die Argumente der Funktion comp geordnet werden sollten.
Erstens in den regulären zwei- Argument comp, welches ist val (der Zielwert) und welches ist das Element aus dem Vektor?
Zweitens, wie kann ich weitere Argumente einbinden?
Ich habe eine vector.
Was ich möchte, ist, dass mein comp den val nimmt, das Vektorelement subtrahiert und „true“ zurückgibt, wenn das Ergebnis größer als eine ganze Zahl y ist (dies kann nicht als globale Variable durchgeführt werden, da sie sich häufig ändert).
Angenommen, ich habe einen Vektor a = {1, 3, 5, 6, 8, 10, 11.
Angenommen, der Zielwert ist 41 und y = 31, möchte ich die letzte Zahl im Vektor finden, wobei 41 - (Zahl)
Was sind die Argumente von comp für Lower_bound() in C++? ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post