当前位置: 首页 > news >正文

[力扣 Hot100]Day20 旋转图像

题目描述

给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。

你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。
在这里插入图片描述

出处

思路

旋转时每四个位置为一组进行swap操作,找好对应规律后本题并不难。

代码

class Solution {
public:void rotate(vector<vector<int>>& matrix) {int n = matrix.size();int l=0,r=n-1;int i=0,j=0;while(l<r){//按层交换,四个为一组for(i=l;i<r;i++){int t=matrix[i][j];matrix[i][j]=matrix[n-1-j][i];matrix[n-1-j][i]=matrix[n-1-i][n-1-j];matrix[n-1-i][n-1-j]=matrix[j][n-1-i];matrix[j][n-1-i]=t;}//继续交换内层l++;r--;j++;}}
};
http://www.lryc.cn/news/292556.html

相关文章:

  • golang网络编程day5
  • Swagger学习使用
  • SpringBoot使用poi将word转换为PDF并且展示
  • Java多线程--线程间的通信
  • vue + element 页面滚动计算百分比 + 节流函数
  • 【笔记】React Native实战练习(仿网易云游戏网页移动端)
  • Android SystemUI 介绍
  • 2024美赛数学建模A题思路分析 - 资源可用性和性别比例
  • 2024年数学建模美赛C题(预测 Wordle)——思路、程序总结分享
  • TryHackMe-File Inclusion练习
  • Leetcode 《面试经典150题》169. 多数元素
  • 百度输入法往选字框里强塞广告
  • 分享一个Qt使用的模块间通信类
  • 工作七年,对消息推送使用的一些经验和总结
  • 计网——应用层
  • 算法面试八股文『 基础知识篇 』
  • docker-学习-4
  • el-upload子组件上传多张图片(上传为files或base64url)
  • 2024美赛数学建模C题思路源码——网球选手的动量
  • 金三银四_程序员怎么写简历_写简历网站
  • echarts条形图添加滚动条
  • Java 使用Soap方式调用WebService接口
  • 2024美赛数学建模所有题目思路分析
  • Docker容器引擎(5)
  • 百分点科技:《数据科学技术: 文本分析和知识图谱》
  • LabVIEW传感器通用实验平台
  • 向日葵企业“云策略”升级 支持Android 被控策略设置
  • 51单片机通过级联74HC595实现倒计时秒表Protues仿真设计
  • 深信服技术认证“SCCA-C”划重点:深信服云计算关键技术
  • Redis stream特性了解