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:sortieren [2026-06-09 05:19] – [Aufgabe C2: Sortierung Prüfen] hof | gf_informatik:suchen_und_sortieren:sortieren [2026-06-09 05:28] (aktuell) – [Sortieralgorithmen] hof | ||
|---|---|---|---|
| Zeile 22: | Zeile 22: | ||
| Damit wir die effiziente Binärsuche verwenden können, muss der Suchbereich sortiert sein. Aber wie sortieren wir eine Liste? Wie lange dauert es? | Damit wir die effiziente Binärsuche verwenden können, muss der Suchbereich sortiert sein. Aber wie sortieren wir eine Liste? Wie lange dauert es? | ||
| - | |||
| #### Aufgabe C1: Manuell Sortieren | #### Aufgabe C1: Manuell Sortieren | ||
| Zeile 51: | Zeile 50: | ||
| * In-Place: Wird abgesehen von der zu sortierenden Liste nur noch eine konstante Speicherkapazität verwendet, oder wird beispielsweise eine neue Liste aufgebaut, die den Speicherbedarf verdoppelt? | * In-Place: Wird abgesehen von der zu sortierenden Liste nur noch eine konstante Speicherkapazität verwendet, oder wird beispielsweise eine neue Liste aufgebaut, die den Speicherbedarf verdoppelt? | ||
| * Wenn du beim Sortieren nur Elemente vertauschst, | * Wenn du beim Sortieren nur Elemente vertauschst, | ||
| + | |||
| + | |||
| #### Aufgabe C2: Sortierung Prüfen | #### Aufgabe C2: Sortierung Prüfen | ||
| Schreibe eine Funktion `is_sorted(l)` die genau dann `True` zurückgibt, | Schreibe eine Funktion `is_sorted(l)` die genau dann `True` zurückgibt, | ||
| Zeile 82: | Zeile 83: | ||
| </ | </ | ||
| < | < | ||
| - | assert is_sorted([' | + | assert is_sorted([' |
| - | assert | + | assert is_sorted([' |
| </ | </ | ||
| </ | </ | ||