連結
797. All Paths From Source to Target
https://leetcode.com/problems/all-paths-from-source-to-target/
一開始先思考要如何簡單地找全部分支出來
1 | class Solution(object): |
之後將他寫成 function
1 | class Solution(object): |
將得到的結果進行處理成我們要的答案
1 | class Solution(object): |
最後針對一些實際遇到的問題進行程式的調整
有指到空的情形產生
Input:[[4,3,1],[3,2,4],[],[4],[]]
Output:[[0,4],[0,3,4],[0,1,3,4],[0,1,2,4]]
Expected:[[0,4],[0,3,4],[0,1,3,4],[0,1,4]]
遇到較大輸入
Input:[[3,1],[4,6,7,2,5],[4,6,3],[6,4],[7,6,5],[6],[7],[]]
Output:[[0,3,6,7],[0,3,4,7],[0,4,6,7],[0,4,5,6,7],.....]
Expected:[[0,3,6,7],[0,3,4,7],[0,3,4,6,7],[0,3,4,5,6,7],.....]
遇到會回頭的輸入
Input:[[2], [], [1]]
Output:[[0,2,1]]
Expected:[[0,2]]
1 | class Solution(object): |
神人解答
1 | class Solution: |