Ich verstehe die Grundlagen von C ++ gut und verstehe auch, wie Rekursion funktioniert. Ich bin auf bestimmte Probleme gestoßen, wie das klassische Acht-Königinnen-Problem und das Lösen eines Sudoku mit Backtracking.
Mir ist klar, dass ich in dieser Hinsicht ziemlich verloren bin. Ich kann mich anscheinend nicht mit dem Konzept abfinden, wieder in den Rekursionsstapel zurückzukehren und erneut zu beginnen, um das Problem zu lösen. Mit Stift und Papier scheint es einfach zu sein, aber wenn es darum geht, Code dafür zu schreiben, bin ich verwirrt, wie ich anfangen soll, diese Probleme in Angriff zu nehmen.
Es wäre hilfreich, wenn es ein Tutorial für Anfänger zum Zurückverfolgen gäbe oder wenn es ein gutes Buch gäbe, in dem dies behandelt wurde. Wenn jemand Licht in dieses Thema bringen oder mir Links zu anständigen Referenzen geben kann, wäre ich sehr dankbar.
Und ja, ich weiß, dass es in funktionalen Sprachen einfacher ist, aber ich möchte die Implementierung auch in imperativen Sprachen verstehen.