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 [2023-06-06 18:28] – gra | gf_informatik:suchen_und_sortieren:binaersuche:anleitung [2025-10-03 11:27] (aktuell) – [3: Wiederholte Schritte in der while-Schleife:] hof | ||
|---|---|---|---|
| Zeile 24: | Zeile 24: | ||
| ++++ | ++++ | ||
| ### 2: Bedingung der while-Schleife | ### 2: Bedingung der while-Schleife | ||
| - | Wir müssen so lange suchen, wie wir den Suchbereich noch verkleinern können. Es kann sein, dass solange gesucht wird, bis der Suchbereich sich nur noch auf ein einziges Element | + | Wir müssen so lange suchen, wie wir den Suchbereich noch verkleinern können. Es kann sein, dass solange gesucht wird, bis der Suchbereich sich nur noch auf ein einziges Element |
| ++++ Python| | ++++ Python| | ||
| Zeile 32: | Zeile 32: | ||
| ++++ | ++++ | ||
| ### 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 zwei teilen. Zweitens | + | 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 |
| 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| | ||
| Zeile 50: | Zeile 50: | ||
| </ | </ | ||
| ++++ | ++++ | ||
| + | |||
| + | |||
| ### 4: Letzer Schritt nach der while-Schleife | ### 4: Letzer Schritt nach der while-Schleife | ||
| Wenn wir uns in der Funktion und nach der while-Schleife befinden, heisst das: | Wenn wir uns in der Funktion und nach der while-Schleife befinden, heisst das: | ||