Desde http://www.astrolog.org/labyrnth/algrithm.htm
Rekursiver Backtracker: Diese Methode ist in gewisser Weise mit der weiter unten beschriebenen rekursiven Backtracker-Methode verwandt und erfordert einen Stapel bis zur Größe des Labyrinths. Seien Sie beim Schnitzen so gierig wie möglich, und schnitzen Sie immer in einen nicht gebauten Abschnitt, wenn sich einer neben der aktuellen Zelle befindet. Jedes Mal, wenn du dich zu einer neuen Zelle bewegst, schiebe die vorherige Zelle auf den Stapel. Wenn sich neben der aktuellen Position keine ungemachten Zellen befinden, schiebe den Stapel auf die vorherige Position. Das Labyrinth ist fertig, wenn alles vom Stapel verschwunden ist. Dieser Algorithmus führt zu Labyrinthen mit einem möglichst hohen "Fluss"-Faktor, mit weniger, aber längeren Sackgassen und normalerweise einer sehr langen und verwinkelten Lösung. Er läuft recht schnell, obwohl der Algorithmus von Prim noch etwas schneller ist. Rekursives Backtracking funktioniert nicht als Wandaddierer, da dies zu einem Lösungsweg führt, der der Außenkante folgt, wobei das gesamte Innere des Labyrinths durch einen einzigen Stiel mit dem Rand verbunden ist.
Sie produzieren nur 10 % Sackgassen
![]()
ist ein Beispiel für ein mit dieser Methode erzeugtes Labyrinth.