news 2026/9/3 8:46:43

A.每日一题——1292. 元素和小于等于阈值的正方形的最大边长

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A.每日一题——1292. 元素和小于等于阈值的正方形的最大边长

题目链接:1292. 元素和小于等于阈值的正方形的最大边长(中等)

算法原理:

解法:暴力枚举

5ms击败98.26%

时间复杂度O(mn min(m,n))

预处理二维前缀和之后,先来两层循环,枚举正方形的左上角( i , j ),内层循环枚举正方形的边长,直至出界或者正方形元素和>threshold 为止,在此过程中逐步更新 ret 的最大值

Java代码:

class Solution { public int maxSideLength(int[][] mat, int threshold) { int m=mat.length,n=mat[0].length; int[][] sum=new int[m+1][n+1]; //初始化二维前缀和数组 for(int i=0;i<m;i++) for(int j=0;j<n;j++) sum[i+1][j+1]=sum[i+1][j]+sum[i][j+1]-sum[i][j]+mat[i][j]; int ret=0; //遍历原矩阵每个位置作为正方形的左上角(i,j) for(int i=0;i<m;i++) for(int j=0;j<n;j++) while(i+ret<m&&j+ret<n&&query(sum,i,j,i+ret,j+ret)<=threshold) ret++;//满足条件,边长+1,继续尝试更大边长 return ret; } //返回左上角在(r1,c1),右下角在(r2,c2)的子矩阵元素和 private int query(int[][] sum,int r1,int c1,int r2,int c2){ return sum[r2+1][c2+1]-sum[r2+1][c1]-sum[r1][c2+1]+sum[r1][c1]; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 19:54:06

uds31服务与ECU诊断会话切换协同机制分析

uds31服务与ECU诊断会话切换协同机制深度解析车载电子系统的复杂性正在以惊人的速度增长。一辆高端智能汽车中&#xff0c;ECU&#xff08;电子控制单元&#xff09;的数量已突破上百个&#xff0c;遍布动力、底盘、车身和信息娱乐系统。面对如此庞大的分布式架构&#xff0c;如…

作者头像 李华
网站建设 2026/9/2 19:55:21

CAM++版权信息保留:开源协议合规使用注意事项

CAM版权信息保留&#xff1a;开源协议合规使用注意事项 1. 背景与问题提出 随着深度学习技术在语音处理领域的广泛应用&#xff0c;说话人识别系统逐渐成为智能安防、身份验证和语音交互等场景中的关键技术组件。CAM 是一个基于上下文感知掩码机制的高效说话人验证模型&#…

作者头像 李华
网站建设 2026/9/2 20:38:29

麦橘超然开源协议分析:Apache 2.0意味着什么?

麦橘超然开源协议分析&#xff1a;Apache 2.0意味着什么&#xff1f; 1. 引言 1.1 技术背景与项目定位 随着生成式人工智能的快速发展&#xff0c;图像生成模型逐渐从研究实验室走向实际应用。在这一趋势下&#xff0c;麦橘超然&#xff08;MajicFLUX&#xff09; 作为基于 …

作者头像 李华
网站建设 2026/9/2 21:35:34

非标三菱PLC伺服六轴程序 此程序已经实际设备上批量应用,用了六个伺服电机,程序成熟可靠,借鉴...

非标三菱PLC伺服六轴程序 此程序已经实际设备上批量应用&#xff0c;用了六个伺服电机&#xff0c;程序成熟可靠&#xff0c;借鉴价值高&#xff0c;程序有注释&#xff0c;用的三菱FX3U系列plc。 是入门级三菱FX3U PLC电气爱好从业人员借鉴和参考经典案列。最近在车间调试一套…

作者头像 李华
网站建设 2026/9/2 21:23:58

CV-UNet扩展开发:添加新文件格式支持

CV-UNet扩展开发&#xff1a;添加新文件格式支持 1. 引言 1.1 背景与需求 CV-UNet Universal Matting 是一款基于 UNET 架构的通用图像抠图工具&#xff0c;具备快速、精准的前景提取能力。其 WebUI 界面由开发者“科哥”进行二次开发&#xff0c;支持单图处理、批量处理和历…

作者头像 李华