我对C ++的基础知识有很好的基本了解,也对递归的工作方式也有了解。我遇到了一些问题,例如经典的八皇后问题和使用回溯法解决数独问题。
我意识到我对此一无所知,似乎无法回想起递归堆栈并重新开始以解决问题的想法。用笔和纸似乎很容易,但是在为此编写代码时,我对如何开始解决这些问题感到困惑。
如果有一个针对初学者的教程,或者有一本很好的书涵盖了这些内容,那将是很有帮助的。如果有人可以阐明这个话题或给我一些有关体面参考的链接,我将不胜感激。
是的,我确实知道使用功能语言会更容易,但是我也想了解命令式语言的实现。
我认为这是一个很好的问题,但是我认为最好强调有人要求解释回溯而不是寻求教程或其他资源的要求。每天都有详尽的解释类答案胜过参考文献列表。
—
亚当李尔
如果有人可以给出详细的解释,那将是完美的,但是我也不介意阅读任何参考文献。只是我不知道从哪里开始。
—
nikhil 2011年