力扣每日一题 矩阵中移动的最大次数 DP

Problem: 2684. 矩阵中移动的最大次数
在这里插入图片描述

复杂度

⏰ 时间复杂度: O ( n m ) O(nm) O(nm)

🌎 空间复杂度: O ( n m ) O(nm) O(nm)

Code

class Solution {
public int maxMoves(int[][] grid)
	{
		int n = grid.length;
		int m = grid[0].length;
		int[][] f = new int[n][m];
		int max = -1;
		for (int j = 1; j < m; j++)
		{
			for (int i = 0; i < n; i++)
			{
				if (grid[i][j] > grid[i][j - 1] && f[i][j - 1] == j - 1)
					f[i][j] = f[i][j - 1] + 1;
				if (i - 1 >= 0 && grid[i][j] > grid[i - 1][j - 1] && f[i - 1][j - 1] == j - 1)
					f[i][j] = Math.max(f[i][j], f[i - 1][j - 1] + 1);
				if (i + 1 < n && grid[i][j] > grid[i + 1][j - 1] && f[i + 1][j - 1] == j - 1)
					f[i][j] = Math.max(f[i][j], f[i + 1][j - 1] + 1);
				max = max > f[i][j] ? max : f[i][j];
			}
		}
		return max;
	}
}

相关推荐

  1. 2024.3.16每日——矩阵移动次数

    2024-03-17 05:10:09       16 阅读
  2. leetcode2684--矩阵移动次数

    2024-03-17 05:10:09       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-17 05:10:09       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-17 05:10:09       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-17 05:10:09       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-17 05:10:09       20 阅读

热门阅读

  1. LeetCode 395. 至少有K个重复字符的最长子串

    2024-03-17 05:10:09       16 阅读
  2. 矩阵消元-MIT

    2024-03-17 05:10:09       18 阅读
  3. C语言每日一题—魔幻矩阵

    2024-03-17 05:10:09       18 阅读
  4. LeetCode 1876. 长度为三且各字符不同的子字符串

    2024-03-17 05:10:09       18 阅读
  5. Lua-Lua与C++的交互2

    2024-03-17 05:10:09       16 阅读
  6. VUE基础

    VUE基础

    2024-03-17 05:10:09      20 阅读
  7. Kafka-SSL笔记整理

    2024-03-17 05:10:09       19 阅读
  8. 安装 docker 和 jenkins

    2024-03-17 05:10:09       17 阅读
  9. 行走的机器人

    2024-03-17 05:10:09       18 阅读