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 [2025-10-29 14:11] – gra | gf_informatik:suchen_und_sortieren [2025-11-04 20:48] (aktuell) – gra | ||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| ++++Lernziele lineare und binäre Suche:| | ++++Lernziele lineare und binäre Suche:| | ||
| * Ich kann erklären, wie die lineare Suche und wie die binäre Suche funktioniert. | * Ich kann erklären, wie die lineare Suche und wie die binäre Suche funktioniert. | ||
| - | * Ich kann die beiden Such-Algorithmen (linar und binär) miteinander vergleichen, | + | * Ich kann die beiden Such-Algorithmen (linear |
| - | * Ich kann für eine gegebene Anzahl Einträge (Listen-Länge) die maximale Anzahl | + | * Ich kann für eine gegebene Anzahl Einträge (Listen-Länge) die maximale Anzahl |
| * Ich kann eine Funktion '' | * Ich kann eine Funktion '' | ||
| * Ich kann eine Funktion '' | * Ich kann eine Funktion '' | ||
| + | * Ich kann Suchfunktionen (linear und binär) verwenden, um in mehreren zusammenpassenden Listen zusammengehörende Elemente zu finden – Beispiel: | ||
| ++++ | ++++ | ||
| Zeile 41: | Zeile 42: | ||
| 1. Wie lange dauerte die Suche, wenn wir nicht einmal die Vorwahl kennen würden (aber wüssten, dass alle Nummern mit `0` beginnen)? | 1. Wie lange dauerte die Suche, wenn wir nicht einmal die Vorwahl kennen würden (aber wüssten, dass alle Nummern mit `0` beginnen)? | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| Zeile 91: | Zeile 92: | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| <code python> | <code python> | ||
| Zeile 138: | Zeile 139: | ||
| Verwende deine `linear_search()` Funktion, um die richtige Telefonnummer von Lyanna herauszufinden. Wie lange dauert die Suche? | Verwende deine `linear_search()` Funktion, um die richtige Telefonnummer von Lyanna herauszufinden. Wie lange dauert die Suche? | ||
| - | < | + | < |
| ++++Lösung mit Code| | ++++Lösung mit Code| | ||
| <code python Aufgabe A3.py> | <code python Aufgabe A3.py> | ||
| Zeile 177: | Zeile 178: | ||
| </ | </ | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| <code python time_algos.py> | <code python time_algos.py> | ||
| Zeile 208: | Zeile 209: | ||
| ++++ | ++++ | ||
| - | < | + | < |
| ++++Code| | ++++Code| | ||
| <code python> | <code python> | ||
| Zeile 237: | Zeile 238: | ||
| * Ist die Liste sortiert, soll die Suche abbrechen, wenn wir im Alphabet bereits weiter sind als der gesuchte Wert. | * Ist die Liste sortiert, soll die Suche abbrechen, wenn wir im Alphabet bereits weiter sind als der gesuchte Wert. | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| <code python> | <code python> | ||