东莞高端网站建设费用网站设置银联密码
东莞高端网站建设费用,网站设置银联密码,公司的网站制作,重庆响应式网站平台73. 矩阵置零
**题目:**给定一个 m x n 的矩阵#xff0c;如果一个元素为 0 #xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 题目链接#xff1a;矩阵置零
class Solution {public void setZeroes(int[][] matrix) {Stackint[] mapofzerone…73. 矩阵置零
**题目:**给定一个 m x n 的矩阵如果一个元素为 0 则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 题目链接矩阵置零
class Solution {public void setZeroes(int[][] matrix) {Stackint[] mapofzeronew Stack();for(int i0;imatrix.length;i){for(int j0;jmatrix[0].length;j){if(matrix[i][j]0){mapofzero.push(new int[]{i,j});}}}while(!mapofzero.isEmpty()){int[] nodemapofzero.peek();int xnode[0];int ynode[1];for(int i0;imatrix.length;i){matrix[i][y]0;}for(int j0;jmatrix[0].length;j){matrix[x][j]0;}mapofzero.pop();}}
}48. 旋转图像
**题目:**给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 题目链接 48.旋转图像 方法一使用辅助矩阵 方法二
class Solution {public void rotate(int[][] matrix) {int n matrix.length;for(int i0;imatrix.length/2;i){for(int j0;j(matrix.length1)/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;}}}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89443.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!