Papierspeicher-Modell
Decke bis zu 2 Karten auf · vergleiche Werte · tausche oder überspringe · sortiere aufsteigend
🎯 Worum geht's? Klasse 11 · 1 Unterrichtsstunde
Nach dieser Seite kannst du …
- Werte nur durch Aufdecken, Vergleichen und Tauschen sortieren – wie ein Computer
- deine Vorgehensweise als Algorithmus beschreiben
- die Zahl der Vergleiche und Vertauschungen verschiedener Strategien vergleichen
Vorwissen: keines
Das Papierspeicher-Modell macht das Verhalten eines Computerspeichers beim Sortieren greifbar. Jede Karte steht für einen Speicherplatz im RAM.
temp = A, A = B,
B = temp.
| Gespeicherte Daten | Bedeutung |
|---|---|
| values / types | Aktuelle Kartenwerte und Datentypen |
| numericVals | Numerische Vergleichswerte |
| flipped | Welche Karten aufgedeckt sind |
| SLOTS / currentType | Anzahl Karten und Datentyp |
| currentPreset | Gewählte Vorsortierung |
| openMode | Offener oder versteckter Modus |
| statCompare/Swap/Ops | Aktuelle Statistikwerte |
| theme | Hell / Dunkel Modus |
| infoPanelOpen | Ob das Info-Panel geöffnet ist |
| timestamp | Zeitstempel des letzten Speicherns |
| Merkmal | 🔒 Versteckt | 👁 Offen |
|---|---|---|
| Karten | Umgedreht, einzeln aufdecken | Alle sichtbar |
| Leseops. | +1 pro aufgedeckter Karte | 0 (bereits sichtbar) |
| Tausch | Karten fliegen und tauschen | Karten fliegen und tauschen |
Vergleicht immer benachbarte Paare. Große Werte wandern nach rechts.
Sucht in jedem Durchlauf das Minimum des unsortierten Bereichs.
Fügt jeden neuen Wert an der richtigen Stelle in den sortierten Teil ein.
key.key rückwärts.
Größer? → Nach rechts schieben.temp = A → 1 Schreib-OpA = B → 1 Schreib-OpB = temp → 1 Schreib-OpGesamt: +3 Elementaroperationen
temp = Zwischenspeicher.| Aktion | 🔒 Versteckt | 👁 Offen |
|---|---|---|
| Karte auswählen | +1 (READ) | +0 |
| Vergleich | +1 (CMP) | +1 (CMP) |
| ✔ Tauschen | +3 | +3 |
| ✘ Nicht tauschen | +0 | +0 |
| Verfahren | Best | Avg. | Worst | Stabil |
|---|---|---|---|---|
| Bubble Sort | O(n) | O(n²) | O(n²) | ✅ |
| Selection Sort | O(n²) | O(n²) | O(n²) | ❌ |
| Insertion Sort | O(n) | O(n²) | O(n²) | ✅ |
| n | Vergleiche n·(n-1)/2 | Max. Tausche |
|---|---|---|
| 5 | 10 | 10 |
| 10 | 45 | 45 |
| 15 | 105 | 105 |
| 20 | 190 | 190 |