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

力扣刷题Day 45:旋转图像(48)

1.题目描述

2.思路

只需要将左上1/4矩阵的元素挨个与右上1/4、右下1/4、左下1/4部分对应位置元素的值进行轮换即可。

3.代码(Python3)

from math import ceilclass Solution:def rotate(self, matrix: List[List[int]]) -> None:n = len(matrix)for i in range(ceil(n / 2)):for j in range(int(n / 2)):matrix[i][j], matrix[j][n - i - 1], matrix[n - i - 1][n - j - 1], matrix[n - j - 1][i] = matrix[n - j - 1][i], matrix[i][j], matrix[j][n - i - 1], matrix[n - i - 1][n - j - 1]

4.执行情况

5.感想

这道题我最初并不确定自己的思路是否合理,写着写着感觉写不出来就停手了,看了一眼Krahets佬的题解发现他的思路和我的一致,就没再继续看他的题解回头继续我之前的思路了,然后就AC了。有时候还是得更相信自己一些。

    http://www.xdnf.cn/news/5077.html

    相关文章:

  1. C语言中的文本读写和二进制读写接口
  2. 软件工程之软件项目管理深度解析
  3. Elasticsearch太重?它的超轻量的替代品找到了!
  4. 【日撸 Java 三百行】Day 7(Java的数组与矩阵元素相加)
  5. 计算机视觉——MedSAM2医学影像一键实现3D与视频分割的高效解决方案
  6. 数图闪耀2025深圳CCFA中国零售博览会:AI+零售数字化解决方案引发现场热潮
  7. 【2025最新】gitee+pycharm完成项目的上传与管理
  8. “ES7+ React/Redux/React-Native snippets“常用快捷前缀
  9. Vue 生命周期详解
  10. com.fasterxml.jackson.dataformat.xml.XmlMapper把对象转换xml格式,属性放到标签<>里边
  11. 部署Superset BI(四)连接sql server数据库
  12. CNG汽车加气站操作工岗位职责
  13. 2025医疗信息化趋势:健康管理系统如何重构智慧医院生态
  14. 李沐《动手学深度学习》 | 多层感知机
  15. WEB前端表单及表格标签综合案例
  16. World of Warcraft [CLASSIC][80][Deluyia] [Fragment of Val‘anyr]
  17. Dify智能体平台源码二次开发笔记(8)- OpenAvatarChat数字人项目+dify智能体完美融合
  18. 升级 Azure Kubernetes 服务群集的关键注意事项
  19. Spring Cloud LoadBalancer (负载均衡)
  20. Kubernetes生产实战:NodePort端口范围的隐藏规则与调优指南
  21. C——数组和函数实践:扫雷
  22. 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】电商数据分析案例-9.4 可视化报告输出
  23. 两台服务器之前共享文件夹
  24. 第十五章,SSL VPN
  25. 一文了解氨基酸的分类、代谢和应用
  26. Spring Web MVC基础理论和使用
  27. Missashe考研日记-day36(改版说明)
  28. AWS之数据分析类产品
  29. 算法与数据结构 - 二叉树结构入门
  30. git高效杀器——cz-customizable 搭配 commitlint