数组|73. 矩阵置零 48. 旋转图像

73. 矩阵置零

**题目:**给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。
题目链接: 矩阵置零

java 复制代码
class Solution {
    public void setZeroes(int[][] matrix) {
        Stack<int[]> mapofzero=new Stack<>();
        for(int i=0;i<matrix.length;i++){
            for(int j=0;j<matrix[0].length;j++){
                if(matrix[i][j]==0){
                    mapofzero.push(new int[]{i,j});
                }
            }
        }
        while(!mapofzero.isEmpty()){
            int[] node=mapofzero.peek();
            int x=node[0];
            int y=node[1];
            for(int i=0;i<matrix.length;i++){
                matrix[i][y]=0;
            }
            for(int j=0;j<matrix[0].length;j++){
                matrix[x][j]=0;
            }
            mapofzero.pop();
        }
    }
}

48. 旋转图像

**题目:**给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。
题目链接: 48.旋转图像

方法一:使用辅助矩阵

方法二:

java 复制代码
class Solution {
    public void rotate(int[][] matrix) {
        int n = matrix.length;
        for(int i=0;i<matrix.length/2;i++){
            for(int j=0;j<(matrix.length+1)/2;j++){
               int temp = matrix[i][j];
                matrix[i][j] = matrix[n - j - 1][i];
                matrix[n - j - 1][i] = matrix[n - i - 1][n - j - 1];
                matrix[n - i - 1][n - j - 1] = matrix[j][n - i - 1];
                matrix[j][n - i - 1] = temp;
            }
        }
    }
}
相关推荐
吴声子夜歌2 天前
ApacheCommons——commons-math3(科学计算与线性代数)(一)
java·线性代数·算法·apache
AI_yangxi2 天前
口碑好的短视频矩阵系统
线性代数·矩阵
微三云生态系统架构师-彭丹2 天前
矩阵拼团系统设计:先付款先排队的订单排序与自动返本算法
线性代数·算法·矩阵
致远ccc3 天前
无人直播和真人直播有什么区别?如何用 DuoPlus 云手机搭建直播矩阵?
矩阵·无人直播·tiktok·云手机
张欣-男3 天前
5分钟理解线性代数v2
人工智能·线性代数·机器学习
张欣-男4 天前
3分钟理解线性代数
线性代数·算法
段一凡-华北理工大学4 天前
高炉智能布料技术与炉料分布优化~系列文章03:布料矩阵解码:环位、角度、圈数与料流的量化控制
java·网络·人工智能·矩阵·高炉智能化·高炉布料矩阵优化·高炉智能布料技术
智购无人售货机厂家4 天前
2026自动售货机软硬件版本管理策略:从版本号规范到兼容性矩阵的工程实践~YH
运维·服务器·人工智能·单片机·嵌入式硬件·线性代数·矩阵
龙泽金4 天前
矩阵论简介与工程应用
数学建模·矩阵·自动控制
独立开发之道5 天前
【three.js教程】Three.js 运行时更新:矩阵、几何体、材质怎么改才不卡
javascript·矩阵·材质