Python-Algorithmen
Lerne Suche, Sortierung, Rekursion, Arrays, Stacks, Queues, Graphen und dynamische Programmierung.
Python online ausführen18 ausführbare Beispiele
Bubble Sort in Python
Sortiere Werte durch wiederholtes Vertauschen benachbarter Elemente.
Beispiel ansehen →Selection Sort in Python
Sortiere eine Liste, indem jeweils das kleinste verbleibende Element ausgewählt wird.
Beispiel ansehen →Insertion Sort in Python
Füge jedes Element an der richtigen Position in den sortierten Teil ein.
Beispiel ansehen →Quick Sort in Python
Partitioniere Werte um ein Pivot-Element und sortiere die Teilbereiche rekursiv.
Beispiel ansehen →Fibonacci mit Rekursion und Memoization
Berechne Fibonacci-Zahlen rekursiv, ohne Ergebnisse mehrfach zu berechnen.
Beispiel ansehen →Euklidischer Algorithmus in Python
Bestimme den größten gemeinsamen Teiler zweier Zahlen.
Beispiel ansehen →Stack-Datenstruktur in Python
Implementiere Push, Pop und Peek nach dem LIFO-Prinzip.
Beispiel ansehen →Queue-Datenstruktur in Python
Implementiere eine FIFO-Warteschlange effizient mit deque.
Beispiel ansehen →Two-Sum-Algorithmus in Python
Finde zwei Werte, deren Summe einem Zielwert entspricht.
Beispiel ansehen →Duplikate aus einer Python-Liste entfernen
Entferne doppelte Werte und erhalte die ursprüngliche Reihenfolge.
Beispiel ansehen →Maximale Teilsumme mit dem Kadane-Algorithmus
Finde den zusammenhängenden Bereich mit der größten Summe.
Beispiel ansehen →Tiefensuche (DFS) in Python
Verfolge einen Pfad möglichst tief, bevor du zurückgehst.
Beispiel ansehen →