Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| modul:m323:learningunits:lu07:optimieren [2026/09/09 11:10] – LU07g - Leistung verbessern: Datenstrukturen, Caching, Generatoren (neu, Band D / D1A) admin | modul:m323:learningunits:lu07:optimieren [2026/09/09 13:52] (aktuell) – Animation zur Komplexität eingebunden admin | ||
|---|---|---|---|
| Zeile 15: | Zeile 15: | ||
| Der Sprung von O(n²) auf O(n) ist der einzige, der bei wachsenden Daten wirklich rettet. Mikrooptimierungen innerhalb einer O(n²)-Schleife verschieben das Problem nur. | Der Sprung von O(n²) auf O(n) ist der einzige, der bei wachsenden Daten wirklich rettet. Mikrooptimierungen innerhalb einer O(n²)-Schleife verschieben das Problem nur. | ||
| + | |||
| + | Die Animation macht den Unterschied zwischen O(n) und O(1) sichtbar: Im ersten Tab zählen Sie die Vergleiche einer einzelnen Suche mit, im zweiten sehen Sie die gemessenen Laufzeiten von 100 bis 100' | ||
| + | |||
| + | {{url> | ||
| ===== Massnahme 1: Die richtige Datenstruktur ===== | ===== Massnahme 1: Die richtige Datenstruktur ===== | ||