Я добре розумію основи С ++, я також розумію, як працює і рекурсія. Я зіткнувся з певними проблемами, такими як класична проблема восьми цариць і вирішення судоку з Backtracking.
Я усвідомлюю, що я сильно розгубився, коли справа доходить до цього, я, здається, не зможу зрозуміти концепцію повернутися в стек рекурсії та знову почати, щоб вирішити проблему. З пером та папером це здається простим, але коли мова йде про написання коду для цього, я розгублений, як почати атакувати ці проблеми.
Було б корисно, якби був навчальний посібник, орієнтований на початківців на зворотній трек, або якщо була б хороша книга, де це було висвітлено. Якщо хтось може пролити світло на цю тему або дати мені посилання на гідні посилання, я буду дуже вдячний.
І так, я знаю, що в функціональних мовах було б простіше, але я хотів би зрозуміти реалізацію і в імперативних мовах.