leetcode 热题 100_旋转图像

题解一:

        翻转数组:先将数组沿右上-左下对角线翻转,再将数组上下翻转。

class Solution {
    public void rotate(int[][] matrix) {
        int n = matrix.length;
        for (int i = 0; i < n; i++) {//沿右上-左下对角线翻转
            for (int j = 0; j < n - i - 1; j++) {
                int temp = matrix[i][j];
                matrix[i][j] = matrix[n - j - 1][n - i - 1];
                matrix[n - j - 1][n - i - 1] = temp;
            }
        }

        for (int i = 0; i < n / 2; i++) {//沿上下翻转
            for (int j = 0; j < n; j++) {
                int temp = matrix[i][j];
                matrix[i][j] = matrix[n - i - 1][j];
                matrix[n - i - 1][j] = temp;
            }
        }
    }
}

相关推荐

  1. LeetCode100】【矩阵】旋转图像

    2024-03-11 23:04:03       12 阅读
  2. Leetcode100

    2024-03-11 23:04:03       35 阅读
  3. LeetCode100

    2024-03-11 23:04:03       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 23:04:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 23:04:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 23:04:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 23:04:03       18 阅读

热门阅读

  1. 最短路dp,LeetCode 1976. 到达目的地的方案数

    2024-03-11 23:04:03       17 阅读
  2. python界面开发 - filedialog 文件选择对话框

    2024-03-11 23:04:03       21 阅读
  3. MySQL 建表约束

    2024-03-11 23:04:03       20 阅读
  4. Rust新手必看,大神力推的必读书籍

    2024-03-11 23:04:03       21 阅读
  5. npm使用

    2024-03-11 23:04:03       18 阅读
  6. 微信小程序使用npm、miniprogram管理

    2024-03-11 23:04:03       18 阅读
  7. 机器学习介绍

    2024-03-11 23:04:03       16 阅读
  8. Linux中PATH、LIBRARY_PATH、LD_LIBRARY_PATH的作用

    2024-03-11 23:04:03       20 阅读
  9. 怎样开始用selenium进行自动化测试?

    2024-03-11 23:04:03       24 阅读
  10. 2129. 将标题首字母大写

    2024-03-11 23:04:03       19 阅读