昨天进行了算法实验课的代码练习,对于回溯算法有了深一层次的理解。
- 回溯算法一般采用的都是DFS(深度搜索)或者BFS(广度搜索),在我所做的算法题目中,大部分都可以采用DFS实现,其主要实现方法通过递归的方法进行
- 递归需要存在一个边界值,即递归终点,此处需要通过对题目的理解来找到递归终点
- 回溯算法一个核心点在于找不到就回去,即此路不通我就返回上一次所到的路口,但不通的路口需要将其释放,否则回溯算法回溯在哪里呢?
总结:递归终点+回溯路口
昨天进行了算法实验课的代码练习,对于回溯算法有了深一层次的理解。
总结:递归终点+回溯路口