首页 > 数据库 >[Oracle] LeetCode 48 Rotate Image 思维

[Oracle] LeetCode 48 Rotate Image 思维

时间:2022-10-03 21:02:54浏览次数:81  
标签:Rotate matrix 48 int Image 2D rotate image

You are given an n x n 2D matrix representing an image, rotate the image by 90 degrees (clockwise).

You have to rotate the image in-place, which means you have to modify the input 2D matrix directly. DO NOT allocate another 2D matrix and do the rotation.

Solution

image

点击查看代码
class Solution {
public:
    void rotate(vector<vector<int>>& matrix) {
        int row = matrix.size(), col = matrix[0].size();
        // transpose
        for(int i=0;i<row;i++){
            for(int j=i;j<col;j++){
                swap(matrix[i][j], matrix[j][i]);
            }
        }
        for(int i=0;i<row;i++){
            int left=0, right=col-1;
            while(left<right){
                swap(matrix[i][left], matrix[i][right]);
                left++;right--;
            }
        }
    }
};

image

image

标签:Rotate,matrix,48,int,Image,2D,rotate,image
From: https://www.cnblogs.com/xinyu04/p/16751218.html

相关文章

  • background-image(背景渐变)
    渐变背景原文链接:https://blog.csdn.net/Mq_sir/article/details/121053167一、线性渐变(向上\下\左\右,左上,右上等等)通过属性Inear-gradient来定义一个线性渐变1、to......
  • POJ 2348 Euclid's Game(博弈论 辗转相减)
    POJ2348Euclid'sGame(博弈论辗转相减)题目:​ 给出两个数,A,B轮流操作。每次操作可以将大的数减去小的数的整数倍,若操作后出现0,执行这次操作的人胜。思路:​ 根据样例(25......
  • 洛谷 P4840 解题报告
    洛谷P4840解题报告STEP1.题目大意求字符串\(S\)的所有循环同构中本质不同的回文子串数量的最大值。数据范围$|S|\leq1.5e6$STEP2.思路分析看到回......
  • P1848 [USACO12OPEN]Bookshelf G
    简要题意给你\(N\)本书\((h_i,w_i)\),你要将书分成任意段(顺序不能改变),使得每一段\(j\)中\(\sum\limits_{i\inj}w_i\leqL\),段\(j\)的代价为\(\max\limits_{i......
  • images
    二分法溢出的情况:publicintguessNumber(intn){intleftP=1;intrightP=n;intmid=0;while(leftP<rightP){ //皆是......
  • 0048-Bytes-BufMut使用
    环境Time2022-05-29Rust1.61.0Bytes1.1.0前言说明参考:https://docs.rs/bytes/latest/bytes/trait.BufMut.html目标使用BufMut的方法。remaining_mutfnma......
  • 基于C6748 DSP+FPGA MIMO雷达验证系统模块化设计与实现
    MIMO雷达和传统雷达不同,因为其本身特有的优点,使得这些年很多科研人员对其进行研究。MIMO雷达的优点是能够不受天线大小的束缚,有着很高的方位分辨率。实现了MIMO雷达验证......
  • 基于C6748 +FPGA 测角测距连续波雷达的目标检测方法及其平台设计
    调频连续波雷达具备成本低、时带积大、信号能量高、抗背景杂波能力强、便于携带等优势,在特种测量、检测与安防中发挥了巨大的作用。在连续波雷达的诸多技术中,提高测量精度......
  • 基于OMAPL138 +FPGA 48通道采集器的设计与实现
    当今局势下,世界人口形势进一步加剧,由于陆地资源和环境的压力,海洋客观上已成为世界后备资源基地及某些主要战略资源的接替区。人类为了更加深入的探索海洋,在水声领域引入......
  • 基于TI C6748+ SPARTAN6的多核异构评估板解决方案
    1评估板简介基于TITMS320C6748定点/浮点DSPC674x+XilinxSpartan-6FPGA处理器;ØDSP与FPGA通过uPP、EMIFA、I2C总线连接,通信速度可高达228MByte/s;ØDSP......