MyLeoNes™

Datenstrukturen — Informatik, 14–17 Jahre

Wie ein Programm Informationen so ordnet, dass es sie finden, ändern und nutzen kann, ohne den Überblick zu verlieren.

Idee

Eine Datenstruktur ist eine gewählte Art, Informationen in einem Programm zu ordnen. Eine Liste bewahrt eine Reihenfolge, während ein Wörterbuch jeden Schlüssel mit einem Wert verbindet, etwa einen Namen mit einer Note. Die Wahl beeinflusst, wie leicht man etwas findet oder ändert.

Warum das wichtig ist

Ein Programm enthält schnell mehr Informationen, als einige getrennte Variablen bewältigen können. Frühe Programmierer brauchten Möglichkeiten, wachsende Sammlungen zu speichern, zu durchsuchen und zu ändern, ohne jeden Fall einzeln zu schreiben. Verschiedene Strukturen lösen verschiedene Probleme: Reihenfolge, schnelles Nachschlagen oder Verbindungen.

Durchgerechnetes Beispiel

Angenommen, eine Klasse hat die Punkte [8, 5, 9, 6]. Um zu prüfen, ob 9 vorkommt, geht man die Liste von links nach rechts durch: 8, dann 5, dann 9, und man stoppt. Mit einem Wörterbuch wie {"Ana":8, "Rui":9} führt die Suche nach Ruis Punktzahl direkt zu 9.

Typischer Stolperstein

Ein verständlicher Fehler ist, die vertrauteste Struktur zu wählen, etwa für alles eine Liste zu verwenden. In einem kleinen Beispiel funktioniert das, deshalb bleibt die Schwäche verborgen. Bei Tausenden von Datensätzen können wiederholte Suchen langsam werden, während ein Wörterbuch oder eine andere Struktur die Aufgabe erleichtern würde.

Wo es vorkommt

Musik-Apps verwenden Listen für Wiedergabelisten, Wörterbücher für Lieddetails und Graphen für Verbindungen zwischen Künstlern oder Hörern. Auch Karten speichern Orte und Straßen als verbundene Daten. Diese Wahl hilft bei Fragen wie „Was kommt als Nächstes?“ oder „Welche Strecke verbindet diese Orte?“

Weiter erkunden

Andere Sprachen

MyLeoNes™ wird geladen…