在3月23号的广度优先搜索(bfs)博客里,我有提到写一篇深搜博客,今天来把这个坑填上. 第一部分:深度优先搜索(dfs) 以上来自百度百科. 简单来说,深度优先搜索算法就是——穷举法,即枚举所有情况,找寻可能的解法. 问题一:如何穷举? 假设我们对于1~4这些连续的自然数,我们需要求他的全排列.(不能用STL函数啊喂!!!) 显然,我们要做出3次选择: 第一步,我们需要从1~4这4个数里选出一个,作为全排列的第一个数,然后标记他(假设我们选择1). 第二步,我们需要从剩下没标记的3个数中选出一…