最后更新 三刷? 找矩阵里的最长路径. 看起来是DFS,实际上也就是.但是如果从每个点都进行一次DFS然后保留最大的话,会超时. 这里需要结合DP,dp[i][j]表示以此点开始的最长路径,这样每次碰到的时候,如果已经算过,可以直接调取这个值. 用空间交换了部分时间. 写的时候我吸取教训,把边界判断放在DFS的开始.. Time Complexity: 不会算.. O(4mn)?因为只能单方向= =,每个点往一个方向延伸,就不可能回来. Space : O(m*n) public class S…