Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

17 Zeilen
292B

  1. template <class C>
  2. int binsearch (C& a, typename C::value_type x)
  3. { // returns either index (if found) or -1
  4. int l = 0;
  5. int r = a.size();
  6. while (1) {
  7. int m = (l+r)/2;
  8. if (m==l)
  9. return (a[m]==x) ? m : -1;
  10. if (x<a[m])
  11. r = m;
  12. else
  13. l = m;
  14. }
  15. }