DFS 算法总结 这篇文章会对DFS进行一个总结,列举的题目则是从LeetCode上面选的: 适用场景: 有三个方面,分别是输入数据.状态转换图.求解目标: 输入数据:如果是递归数据结构,如单链表,二叉树,集合,则百分之百可以使用深搜:如果是非递归数据结构,比如一维数组.二维数组.字符串.图,则概率要小一些: 状态转换图:树或者图: 输入数据:必须要走到最深(比如对于树,必须要走到叶子结点)才能得到一个解,这种情况比较适合用深搜: 代码模版 /** * DFS模版 * @param input…