Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:suchen_und_sortieren:binaersuche:anleitung [2024-01-22 09:44] – [2: Bedingung der while-Schleife] hof | gf_informatik:suchen_und_sortieren:binaersuche:anleitung [2025-10-03 11:27] (aktuell) – [3: Wiederholte Schritte in der while-Schleife:] hof | ||
|---|---|---|---|
| Zeile 31: | Zeile 31: | ||
| </ | </ | ||
| ++++ | ++++ | ||
| - | |||
| ### 3: Wiederholte Schritte in der while-Schleife: | ### 3: Wiederholte Schritte in der while-Schleife: | ||
| Zuerst berechnen wir die Mitteposition. Sie ergibt sich aus zwei Schritten: Erstens von der rechten Position die linke abziehen und diesen Wert durch 2 teilen. Zweitens die linke Position hinzuaddieren. Also: '' | Zuerst berechnen wir die Mitteposition. Sie ergibt sich aus zwei Schritten: Erstens von der rechten Position die linke abziehen und diesen Wert durch 2 teilen. Zweitens die linke Position hinzuaddieren. Also: '' | ||
| Zeile 37: | Zeile 36: | ||
| Danach vergleichen wir das Element an der Mitteposition mit dem gesuchten Element. Da es drei Möglichkeiten gibt, ist eine '' | Danach vergleichen wir das Element an der Mitteposition mit dem gesuchten Element. Da es drei Möglichkeiten gibt, ist eine '' | ||
| * Wenn das Element an der Mitteposition gleich gross ist wie das gesuchte Element, geben wir die Mitteposition zurück. | * Wenn das Element an der Mitteposition gleich gross ist wie das gesuchte Element, geben wir die Mitteposition zurück. | ||
| - | * Wenn das Element an der Mitteposition | + | * Wenn das Element an der Mitteposition |
| - | * Wenn das Element an der Mitteposition | + | * Wenn das Element an der Mitteposition |
| ++++ Python| | ++++ Python| | ||