bsearch nächter wert größer als x



  • mit welcher vergleichsfunktion findet man in einem sortierten array mit bsearch den ersten wert, der größer als x ist?



  • oO schrieb:

    mit welcher vergleichsfunktion findet man in einem sortierten array mit bsearch den ersten wert, der größer als x ist?

    wenn du den index i zusammen mit x in deinem sortierten struktur :D-array speicherst, dann ist dein gesuchter wert an position i+1 sofern i+1 < n ist, wobei n die anzahl deiner elemente im sortierten struktur :D-array ist.
    .oO



  • war eher für werte gedacht die nicht vorkommen. in c++ gibts dafür lower_bound bzw. upper_bound. hab mir die ein bischen reingezogen und es scheint als könne man das nicht mit einem bsearch totschlagen 😞

    naja, die ein/zwei kleinen funktionen machen es jetzt auch nicht mehr fett 😉



  • oO schrieb:

    war eher für werte gedacht die nicht vorkommen. ...

    du suchst nach werten, die nicht vorkommen?!
    muahuahuahuahuaaaaaaah! 🤡


Anmelden zum Antworten