797 All Paths From Source to Target
1. Question
Given a directed, acyclic graph ofN
nodes. Find all possible paths from node0
to nodeN-1
, and return them in any order.
The graph is given as follows: the nodes are 0, 1, ..., graph.length - 1. graph[i] is a list of all nodes j for which the edge (i, j) exists.
2. Implementation
(1) Backtracking
3. Time & Space Complexity
Backtracking: 时间复杂度O(N * 2^N ), 总共有2^N个可能的路径, 而每个路径path.remove()需要O(N)的时间, 空间复杂度O(N * 2^N),总共有2 ^ N的路径,每个路径的递归深度最多为N
Last updated