Lernwissen FISI & FIAE · Algorithmen
Grundlagen verständlich erklärt — für beide IT-Berufe, passend zur IHK-Abschlussprüfung
← Alle Themen

Algorithmen — sortieren, suchen und den Aufwand einschätzen

In der Prüfung zählt weniger das Auswendiglernen von Code als die Frage: Welches Verfahren ist hier sinnvoll, und wie verhält sich der Aufwand bei größeren Datenmengen?

Was ein Algorithmus ist

Eine eindeutige Verarbeitungsvorschrift: endlich, ausführbar, determiniert und allgemeingültig. Ein Programm ist die Umsetzung eines Algorithmus in einer Sprache.

Suchen

VerfahrenVoraussetzungAufwand
Lineare Suchekeine — geht jeden Eintrag durchO(n)
Binäre SucheDaten sortiert, Direktzugriff (Array)O(log n)

Beispiel: In 1.000 sortierten Einträgen braucht die binäre Suche maximal 10 Schritte (210 ≈ 1024), die lineare im schlimmsten Fall 1.000. Vorher sortieren lohnt sich also — aber nur, wenn oft gesucht wird.

Sortieren

VerfahrenPrinzipAufwand (typisch)Anmerkung
Bubble SortNachbarn tauschen, bis nichts mehr passtO(n²)anschaulich, für echte Daten zu langsam
Insertion Sortjeden Wert in den sortierten Teil einfügenO(n²), bei fast sortiert O(n)gut für kleine/nahezu sortierte Mengen
Selection Sortwiederholt das kleinste Element suchenO(n²)wenige Tauschvorgänge
Merge Sortteilen, sortieren, zusammenfügenO(n log n)stabil, gut vorhersagbar
Quick SortTeilen um ein Pivot-ElementØ O(n log n), worst case O(n²)in der Praxis sehr schnell
Heap SortSortieren über einen Haufen (Heap)O(n log n)kein zusätzlicher Speicherbedarf

Stabil bedeutet: gleiche Werte behalten ihre ursprüngliche Reihenfolge — relevant, wenn nach mehreren Kriterien sortiert wird.

O-Notation verstehen

Sie beschreibt, wie der Aufwand mit der Eingabegröße wächst — nicht Sekunden:

Datenstrukturen

StrukturPrinzipEinsatz
Arrayfeste Reihenfolge, Direktzugriff über Indexschneller Zugriff, feste Größe
Verkettete ListeElemente zeigen aufeinanderhäufiges Einfügen/Löschen
Stapel (Stack)LIFO — zuletzt rein, zuerst rausRückgängig-Funktion, Aufrufstack
Warteschlange (Queue)FIFO — zuerst rein, zuerst rausDruckaufträge, Nachrichtenpuffer
Baumhierarchisch, binärer Suchbaum sortiertSuche und Sortierung in O(log n)
Hash-TabelleSchlüssel wird auf Index abgebildetsehr schnelle Suche, Reihenfolge egal

Typische Prüfungsfallen

  • Binäre Suche ohne Sortierung: funktioniert nicht — die Voraussetzung wird gern überlesen.
  • LIFO und FIFO vertauschen: Stack = LIFO, Queue = FIFO.
  • O-Notation als Zeitangabe lesen: Sie beschreibt Wachstum, nicht Millisekunden.
  • Quick Sort ist nicht immer schnell: bei bereits sortierten Daten mit schlechtem Pivot droht O(n²).

Weiter üben

Das Grundlagenwissen steht hier frei — geübt wird in der Lernplattform: über 1.300 Prüfungsfragen mit ausführlicher Erklärung zu jeder Antwort, Fortschritt im eigenen Konto.

Passende Videos

Externer Inhalt, geöffnet in einem neuen Tab. Keine Einbettung — solange du nicht selbst klickst, werden keine Daten an YouTube übertragen.