Dobrze rozumiem podstawy języka C ++, rozumiem także, jak działa rekurencja. Natknąłem się na pewne problemy, takie jak klasyczny problem ośmiu królowych i rozwiązywanie Sudoku z Cofaniem.
Zdaję sobie sprawę, że jestem całkiem zagubiony, jeśli chodzi o to, nie wydaje mi się, żebym był w stanie skupić się na koncepcji powrotu do stosu rekurencji i rozpoczęcia od nowa w celu rozwiązania problemu. Pióro i papier wydają się łatwe, ale jeśli chodzi o pisanie kodu do tego, jestem zdezorientowany, jak zacząć atakować te problemy.
Byłoby pomocne, gdyby istniał samouczek skierowany do początkujących do cofania się lub gdyby istniała dobra książka, w której to omówiono. Gdybym mógł rzucić nieco światła na ten temat lub podać linki do porządnych referencji, byłbym bardzo wdzięczny.
I tak, wiem, że byłoby łatwiej w językach funkcjonalnych, ale chciałbym również zrozumieć implementację w językach imperatywnych.