解题思路 这是一个求矩阵中最长递减路径的问题,可以通过记忆化搜索来解决: 对于矩阵中的每个点,都可以作为起点 从每个点出发,可以向上下左右四个方向移动,但要求移动到的点的高度严格小于当前点 使用记忆化数组来存储每个点作为起点的最长路径长度,避免重复计算 最终答案是所有点作为起点的最长路径中的最大值 代码 cpp java python #include <iostream> #include <vector> using namespace std; int dx[4] = {-1, 1, 0, 0}; // 方向数组:上下左右 int dy[4] ...