У меня есть хорошее базовое понимание основ C ++, я также понимаю, как работает рекурсия. Я сталкивался с определенными проблемами, такими как классическая проблема восьми королев и решение судоку с возвратом.
Я понимаю, что я совершенно потерян, когда дело доходит до этого, я не могу думать о том, чтобы вернуться в стек рекурсии и начать заново, чтобы решить проблему. Это кажется легким с ручкой и бумагой, но когда дело доходит до написания кода для этого, я не понимаю, как начать атаковать эти проблемы.
Было бы полезно, если бы существовало учебное пособие, предназначенное для начинающих, чтобы вернуться назад, или если бы была хорошая книга, где это было описано. Если кто-то может пролить свет на эту тему или дать мне несколько ссылок на достойные ссылки, я был бы очень благодарен.
И да, я знаю, что это было бы проще в функциональных языках, но я бы хотел понять реализацию и в императивных языках.