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;
    }
}

性能

相关推荐
gloomyfish4 小时前
【最新技术】多模态零样本工业缺陷检测概述
人工智能·算法·计算机视觉
渡过晚枫4 小时前
[蓝桥杯/java/算法]攻击次数
java·算法·蓝桥杯
风筝在晴天搁浅4 小时前
hot100 3.无重复字符的最长子串
数据结构·算法·leetcode
liuyao_xianhui4 小时前
寻找旋转排序数组中的最小值_优选算法(二分算法)
算法
努力学算法的蒟蒻4 小时前
day37(12.18)——leetcode面试经典150
算法·leetcode·面试
超级种码5 小时前
All In AI——DSPy框架,让智能体开发像模型训练一样
大数据·人工智能·算法
LYFlied5 小时前
【每日算法】LeetCode 79. 单词搜索
前端·算法·leetcode·面试·职场和发展
Chrikk5 小时前
C++20 Concepts 在算子库开发中的应用:从 SFINAE 到类型约束
人工智能·算法·c++20
炽烈小老头5 小时前
【每天学习一点算法 2025/12/18】对称二叉树
学习·算法
User_芊芊君子5 小时前
【LeetCode经典题解】:二叉树转字符串递归解法的核心逻辑与代码解剖
算法·leetcode·职场和发展