您的位置:首页 > 其它

LeetCode初级算法-数组-11

2019-01-31 19:37 197 查看

题目:旋转图像



C语言解题

void rotate(int** matrix, int matrixRowSize, int *matrixColSizes) {
int temp;
for (int i = 0; i < matrixRowSize; i++)
{
for (int j = i; j < *matrixColSizes; j++)
{
temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
for (int i = 0; i < *matrixColSizes; i++)
{
for (int j = 0; j < matrixRowSize/2; j++)
{
temp = matrix[i][j];
matrix[i][j] = matrix[i][matrixRowSize - j - 1];
matrix[i][matrixRowSize - j - 1] = temp;
}
}
}

将矩阵转置,再将每一行逆序。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: