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

旋转图像(LeetCode)

题目

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

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

解题

def rotate(matrix):n = len(matrix)# 矩阵转置for i in range(n):for j in range(i, n):matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]# 逐行反转for i in range(n):matrix[i].reverse()# 测试
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
rotate(matrix)
print(matrix)
http://www.lryc.cn/news/427025.html

相关文章:

  • 入门 - vue中v-model的实现原理和完整用法详解
  • 【区块链+金融服务】港融区域股权服务平台 | FISCO BCOS应用案例
  • Nginx反向代理和前后端分离项目打包部署
  • Spring 中ApplicationContext
  • python之时间 datetime、date、time、timedelta、dateutil
  • 【机器学习第11章——特征选择与稀疏学习】
  • LeetCode-day43-3137. K 周期字符串需要的最少操作次数
  • 基于springboot的智能家居系统
  • 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(七)
  • C:每日一练:单身狗(2.0版本)
  • 打破接口壁垒:适配器模式让系统无缝对接
  • U-Boot 命令使用
  • 谷歌的高级指令有哪些
  • Redis操作--RedisTemplate(一)介绍
  • GitLab环境搭建
  • Socket编程TCP 基础
  • JAVA中的Iterator与ListIterator
  • 高校疫情防控web系统pf
  • 复现nnUNet2并跑通自定义数据
  • Educational Codeforces Round 169 (Rated for Div. 2)(ABCDE)
  • 成为Python砖家(2): str 最常用的8大方法
  • 深入理解JVM运行时数据区(内存布局 )5大部分 | 异常讨论
  • JAVA根据表名获取Oracle表结构信息
  • 网络性能优化
  • [C++String]接口解读,深拷贝和浅拷贝,string的模拟实现
  • 理性看待、正确理解 AI 中的 Scaling “laws”
  • 【OCR 学习笔记】二值化——全局阈值方法
  • Java - IDEA开发
  • Oracle(62)什么是内存优化表(In-Memory Table)?
  • #window家庭版安装hyper-v#