力扣
第一步
矩陣轉置
LeetCode?第二步
矩陣矩陣每行逆置
?
class Solution {
public:void zhuanzhi(vector<vector<int>>&matrix){for(int i=0;i<matrix.size();i++){for(int j=0;j<i;j++){swap(matrix[i][j],matrix[j][i]);}} }void nizhi(vector<vector<int>>&matrix)for(int i=0;i<matrix.size();i++){int m=0,l=matrix.size()-1;while(m<l){swap(matrix[i][m++],matrix[i][l--]);}}}void rotate(vector<vector<int>>& matrix) {
zhuanzhi(matrix);
nizhi(matrix);}
};
swap(m,n);//交換m,n的值
二維數組mat[m][m]
for(int i=0;i<m;i++)
{for(int j=0;j<i;j++)//只需遍歷矩陣下三角,與上三角交換{swap(mat[i][[j],mat[j][i]);}
}
f(&m)
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态