leetcode-顺时针旋转矩阵-111

ops/2024/10/18 16:48:53/

题目要求
在这里插入图片描述

思路
1.假设现在有一个矩阵
123
456
789
2.我们可以根据19这个对角线将数据进行交换,得到矩阵
147
258
369
3.然后将矩阵每一行的数据再翻转,得到矩阵
741
852
963

代码实现

class Solution {
public:vector<vector<int> > rotateMatrix(vector<vector<int> >& mat, int n) {for(int i = 0; i < n; i++)for(int j = i; j < n; j++)swap(mat[i][j], mat[j][i]);for(int i = 0; i < n; i++)reverse(mat[i].begin(), mat[i].end());return mat;}
};

http://www.ppmy.cn/ops/45034.html

相关文章

Web基础与HTTP协议

域名概念 1、网络是基于 TCP/IP 协议进行通讯和连接的&#xff0c;每一台主机都有一个唯一的标识&#xff08;固定的IP地址&#xff09;&#xff0c;用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的主机和网络时&#xff0c;均采用一种唯一、通用的地址格式…

YOLO-10更快、更强

YOLO-10简介 主要贡献&#xff1a; 无NMS的一致双分配 YOLOv10提出了一种通过双标签分配而不用非极大值抑制NMS的策略。这种方法结合了一对多和一对一分配策略的优势&#xff0c;提高了效率并保持了性能。 高效的网络设计 轻量化分类头&#xff1a;在不显著影响性能的情况下&a…

《微服务王国的守护者:Spring Cloud Dubbo的奇幻冒险》

5. 经典问题与解决方案 5.3 服务追踪与链路监控 在微服务架构的广袤宇宙中&#xff0c;服务间的调用关系错综复杂&#xff0c;如同一张庞大的星系网络。当一个请求穿越这个星系&#xff0c;经过多个服务节点时&#xff0c;如何追踪它的路径&#xff0c;如何监控整个链路的健康…

【MySQL精通之路】SQL优化(1)-查询优化(10)-外部联接简化

主博客&#xff1a; 【MySQL精通之路】SQL优化(1)-查询优化-CSDN博客 上一篇&#xff1a; 【MySQL精通之路】SQL优化(1)-查询优化(9)-外部联接优化-CSDN博客 下一篇&#xff1a; 【MySQL精通之路】SQL优化(1)-查询优化(11)-多范围查询优化-CSDN博客 查询时FROM子句中的表达…

JDK8:用java.nio.file.Files.lines方法读取大型文件

先说结论&#xff1a; 如果要读取一个大文件&#xff08;文件大小超过了内存大小&#xff09;&#xff0c;则可以考虑使用java.nio.file.Files.lines方法来读取这个大型文件的内容。 关于java.nio.file.Files类中lines方法的说明&#xff1a; jdk1.8.0_311中原码部分&#xf…

云计算-使用Java访问S3 (Accessing S3 using Java)

为了访问桶&#xff0c;我们使用AWS Java API。我们将使用API的2.0版本&#xff0c;但在撰写本文时&#xff0c;这是一个非常新的版本&#xff0c;因此您在互联网上找不到许多代码示例。版本1与版本2不兼容&#xff0c;不同的子版本之间也不兼容&#xff0c;因此我们必须非常小…

HaloDB 的 Oracle 兼容模式

↑ 关注“少安事务所”公众号&#xff0c;欢迎⭐收藏&#xff0c;不错过精彩内容~ 前倾回顾 前面介绍了“光环”数据库的基本情况和安装办法。 哈喽&#xff0c;国产数据库&#xff01;Halo DB! 三步走&#xff0c;Halo DB 安装指引 ★ HaloDB是基于原生PG打造的新一代高性能安…

在 C++ 中,p->name 和 p.name 的效果并不相同。它们用于不同的情况,取决于你是否通过指针访问结构体成员。

p->name&#xff1a;这是指针访问运算符&#xff08;箭头运算符&#xff09;。当 p 是一个指向结构体的指针时&#xff0c;用 p->name 来访问结构体的成员。 student* p &stu; // p 是一个指向 student 类型的指针 cout << p->name << endl; // 通过…