本文主要是介绍LeetCode48旋转图像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
思路是沿对角线交换元素,之后沿矩阵中线交换元素
参考链接
🔗:【LeetCode 每日一题】48. 旋转图像 | 手写图解版思路 + 代码讲解-哔哩哔哩】
class Solution {public void rotate(int[][] matrix) {int i=0,j=0;if(matrix==null){return;}int n = matrix.length;// int[][] ans=new int[n][n];for(;i<n;++i){j=0;for(;j<i;++j){int tmp=matrix[j][i];matrix[j][i]=matrix[i][j];matrix[i][j]=tmp;}}i=0;for(;i<n;++i){for(j=0;j<n/2;++j){int tmp=matrix[i][j];matrix[i][j]=matrix[i][n-j-1];matrix[i][n-j-1]=tmp;}}return;}}
这篇关于LeetCode48旋转图像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!