news 2026/10/13 14:30:09

leetcode 835. Image Overlap 图像重叠

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 835. Image Overlap 图像重叠

Problem: 835. Image Overlap 图像重叠

解题过程

平移矩阵相当是坐标修改,所以移动坐标的最小值0,最大值n-1,然后对平移以后的区间统计计数,共四种情况的,这里考虑平移img1,左上、右下、右上、左下,所以需要考虑四种情况,然后拿到最大值即可

Code

class Solution { public: int largestOverlap(vector<vector<int>>& img1, vector<vector<int>>& img2) { int n = img1.size(), mx = INT_MIN, s1, s2, s3, s4, x, y, xx, yy; for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { s1 = s2 = s3 = s4 = 0; for(int k = 0; k < n - i; k++) { x = k+i; for(int w = 0; w < n - j; w++) { y = w + j; if(img1[k][w] == 1 && img2[x][y] == 1) { s1++; } if(img2[k][w] == 1 && img1[x][y] == 1) { s2++; } if(img2[k][y] == 1 && img1[x][w] == 1) { s3++; } if(img2[x][w] == 1 && img1[k][y] == 1) { s4++; } } } mx = max(s1, mx); mx = max(s2, mx); mx = max(s3, mx); mx = max(s4, mx); } } return mx; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/10 8:29:42

【信号完整性】:信号与连接

文章目录1. 连接对信号波形的影响2. 信号的传输过程1. 连接对信号波形的影响 信号从发送端发出时是什么样子&#xff1f;经过连接到达接收端后&#xff0c;是什么样子&#xff1f; 一个触发器和一个反相器组成的简单的数字电路&#xff0c;工作频率 5MHz&#xff0c;周期 0.2…

作者头像 李华
网站建设 2026/10/11 13:15:00

2025必备!10个一键生成论文工具,专科生轻松搞定毕业论文!

2025必备&#xff01;10个一键生成论文工具&#xff0c;专科生轻松搞定毕业论文&#xff01; AI 工具如何让论文写作更高效&#xff1f; 随着人工智能技术的不断进步&#xff0c;越来越多的专科生开始借助 AI 工具来辅助毕业论文的撰写。这些工具不仅能够帮助学生节省大量时间…

作者头像 李华
网站建设 2026/10/11 13:15:59

linux 进程和线程的本质区别是什么

在Linux系统中&#xff0c;进程与线程的本质区别体现在资源分配、调度机制、上下文切换成本、通信方式及安全性等多个维度&#xff0c;具体分析如下&#xff1a; 1. 资源分配与隔离性 进程&#xff1a;是操作系统资源分配的基本单位&#xff0c;拥有独立的地址空间、内存、文…

作者头像 李华
网站建设 2026/10/11 13:15:01

1.3 Kubernetes核心概念详解:掌握本地集群配置与应用部署秘诀

1.3 Kubernetes核心概念详解:掌握本地集群配置与应用部署秘诀 Kubernetes(简称K8s)是当前最流行的容器编排平台,它为容器化应用提供了部署、扩展和管理的完整解决方案。本文将深入解析Kubernetes的核心概念,带你从零开始搭建本地集群,并掌握应用部署的关键技巧。 Kuber…

作者头像 李华