Problem: 797. 所有可能的路径
Reference
思路
这是一道经典的深度优先算法,精华在于回溯,我们遍历当前节点的相邻节点,递归进行广度搜索,找到终点后,回溯到0,找不到终点也回溯到0。
这个回溯相当精妙,不好描述:
我知道怎么写,也知道是怎么一回事,就是无法用言语表达
复杂度
时间复杂度:
添加时间复杂度, 示例: $O(n)$
空间复杂度:
添加空间复杂度, 示例: $O(n)$
Code
1 |
|
Problem: 797. 所有可能的路径
这是一道经典的深度优先算法,精华在于回溯,我们遍历当前节点的相邻节点,递归进行广度搜索,找到终点后,回溯到0,找不到终点也回溯到0。
这个回溯相当精妙,不好描述:
我知道怎么写,也知道是怎么一回事,就是无法用言语表达
时间复杂度:
添加时间复杂度, 示例: $O(n)$
空间复杂度:
添加空间复杂度, 示例: $O(n)$
1 |
|