当前位置: 首页 > news >正文

Leetcode 221. 最大正方形 动态规划

原题链接:Leetcode 221. 最大正方形

在这里插入图片描述
在这里插入图片描述

class Solution {
public:int maximalSquare(vector<vector<char>>& matrix) {int m = matrix.size();int n = matrix[0].size();// dp(i,j) 表示以 (i,j) 为右下角,且只包含 1 的正方形的边长最大值int dp[m][n];int res = 0;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {dp[i][j] = 0;if (matrix[i][j] == '1') {if (i == 0 || j == 0)dp[i][j] = 1;elsedp[i][j] = min(min(dp[i - 1][j], dp[i][j - 1]),dp[i - 1][j - 1]) +1;}res = max(res, dp[i][j]);}}return res * res;}
};

http://www.mrgr.cn/news/83263.html

相关文章:

  • 基于RTOS的STM32游戏机
  • STM32G4系列微控制器深度解析
  • Unity3D仿星露谷物语开发28之切换场景
  • python学opencv|读取图像(五十九)先后使用cv2.erode()函数和cv2.dilate()函数实现图像处理
  • 收集的面试资料
  • 网络安全 | 保护智能家居和企业IoT设备的安全策略
  • MiniFilter文件过滤
  • 静态路由配置与调试——计算机网络实训day1
  • [QCustomPlot] 交互示例 Interaction Example
  • SAP-FICO 标准价格与移动平均价格
  • NLP中常见的分词算法(BPE、WordPiece、Unigram、SentencePiece)
  • 音频数据增强:提升音频信号质量的多种技术
  • Open WebUI 与 AnythingLLM 安装部署
  • Docker compose 使用 --force-recreate --no-recreate 控制重启容器时的行为
  • Python 的网页自动化工具 DrissionPage 介绍
  • 互联网架构变迁:从 TCP/IP “呼叫” 到 NDN “内容分发” 的逐浪之旅
  • 【没能解决】虚拟机不能进入图形界面问题
  • 安卓硬件加速hwui
  • js实现一个可以自动重链的websocket客户端
  • 【ASP.NET学习】ASP.NET MVC基本编程
  • LSKNet 训练测试 (在容器实例中)
  • 数值分析速成复习笔记
  • 【STM32】无源蜂鸣器播放音乐《千与千寻》,HAL库
  • QThread多线程详解
  • Android原生开发同一局域网内利用socket通信进行数据传输
  • 金山WPS Android面试题及参考答案