一般说到八皇后问题,最先想到的就是回溯思想,而回溯思想往往是需要递归来实现的. 计算机很善长做重复的事情,所以递归正和它的胃口,而我们人脑更喜观平铺直叙的思维方式.当 我们看到递归时,总想把递归平铺展开,脑子里就会循环,一层一层往下调,然后再一层一层返回 试图想搞清楚计算机每一步都是怎么执行的,这样就很容易被绕进去. 我就是一个例子,当用递归解决归并或快速排序时,由于问题本身不是很复杂,递归代码还是比较简单能写出来的 但八皇后,我在网上看了相应的代码,总感觉还是似懂非懂,很容易就被绕了进去. 所…