LeetCode 3643.垂直翻转子矩阵

题目

给你一个 m x n 的整数矩阵 grid,以及三个整数 xyk

整数 xy 表示一个 正方形子矩阵 的左上角下标,整数 k 表示该正方形子矩阵的边长。

你的任务是垂直翻转子矩阵的行顺序。

返回更新后的矩阵。

思路:相向双指针

代码

java 复制代码
class Solution {
    public int[][] reverseSubmatrix(int[][] grid, int x, int y, int k) {
        int xDown = x + k - 1;
        for (int i = x; i < xDown; i++, xDown--) {
            for (int j = y; j <= y + k - 1; j++) {
                int mid = grid[i][j];
                grid[i][j] = grid[xDown][j];
                grid[xDown][j] = mid;
            }
        }
        return grid;
    }
}

性能

相关推荐
tao3556671 小时前
【Python刷力扣hot100】42. Trapping Rain Water
开发语言·python·leetcode
Miraitowa_cheems1 小时前
LeetCode算法日记 - Day 88: 环绕字符串中唯一的子字符串
java·数据结构·算法·leetcode·深度优先·动态规划
B站_计算机毕业设计之家2 小时前
python电商商品评论数据分析可视化系统 爬虫 数据采集 Flask框架 NLP情感分析 LDA主题分析 Bayes评论分类(源码) ✅
大数据·hadoop·爬虫·python·算法·数据分析·1024程序员节
小白菜又菜2 小时前
Leetcode 1518. Water Bottles
算法·leetcode·职场和发展
长存祈月心3 小时前
Rust Option 与 Result深度解析
算法
杭州杭州杭州3 小时前
机器学习(3)---线性算法,决策树,神经网络,支持向量机
算法·决策树·机器学习
不语n5 小时前
快速排序(Quick Sort)详解与图解
数据结构·算法·排序算法·快速排序·双指针排序
电鱼智能的电小鱼5 小时前
基于电鱼 ARM 工控机的AI视频智能分析方案:让传统监控变得更聪明
网络·arm开发·人工智能·嵌入式硬件·算法·音视频
初学者,亦行者5 小时前
Rust性能优化:内存对齐与缓存友好实战
算法·rust