48.旋转图像

devtools/2024/10/19 9:07:06/

目录

  • 题目
  • 解法
  • 如何转置矩阵
    • swap()
    • reverse怎么用

题目

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

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

解法

如何转置矩阵

 // 1. 先转置矩阵for (int i = 0; i < n; ++i) {for (int j = i; j < n; ++j) {swap(matrix[i][j], matrix[j][i]);}}

swap()

在C++中,swap() 是一个标准库函数,位于 头文件中,用于交换两个变量的值。该函数的工作原理是通过三个赋值操作将两个变量的值互换,具体是通过传入变量的引用来交换它们。

reverse怎么用

reverse(matrix[i].begin(), matrix[i].end())

数组.begin(),数组.end()


http://www.ppmy.cn/devtools/126967.html

相关文章

请问平库管理系统有哪些功能流程?

一、入库管理 到货通知 供应商或物流运输方在货物即将到达仓库时&#xff0c;向平面仓系统管理系统发送到货通知&#xff0c;通知中包含货物的详细信息&#xff0c;如货物名称、数量、规格、供应商、预计到达时间等。仓库管理人员接收到到货通知后&#xff0c;可以提前做好入库…

C#配置文件怎么自动更新到运行目录下

C# 编程学习 WEB API 编程系列11、编写配置文件&#xff0c;如appsettings.json2、项目文件中增加更新策略3、总结 WEB API 编程系列1 你好&#xff01; 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章&#xff…

飞机大战告尾

参考 PPO算法逐行代码详解 链接 通过网盘分享的文件&#xff1a;PlaneWar 链接: https://pan.baidu.com/s/1cbLKTcBxL6Aem3WkyDtPzg?pwd1234 提取码: 1234 10.17关于博客发了又改这件事 悲催的事 今天训练了一早上ppo模型&#xff0c;满怀期待的检测成果时发现一点长进都…

Leetcode 1137. 第 N 个泰波那契数

原题链接&#xff1a;Leetcode 1137. 第 N 个泰波那契数 代码1&#xff1a; class Solution { public:int a[40];int tribonacci(int n) {a[0]0;a[1]1;a[2]1;if(n<1) return n;if(a[n]) return a[n];a[n]tribonacci(n-1)tribonacci(n-2)tribonacci(n-3);return a[n];} };代…

Windows+Docker

1.问题 wsl: 检测到 localhost 代理配置&#xff0c;但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。 在你的windows的C:\Users\<your_username>目录下面创建一个.wslconfig文件&#xff0c;往里面写入: [experimental] autoMemoryReclaimgradual networkin…

第 5 章:vuex

1. 理解 vuex vuex 是什么&#xff1a; 概念&#xff1a;专门在 Vue 中实现集中式状态&#xff08;数据&#xff09;管理的一个 Vue 插件&#xff0c;对 vue 应用中多个组件的共享状态进行集中式的管理&#xff08;读/写&#xff09;&#xff0c;也是一种组件间通信的方式&am…

Kubernetes ETCD的恢复与备份

在 Kubernetes 中&#xff0c;ETCD 扮演着至关重要的角色&#xff1a; 1. 集群状态存储 2. 服务发现 3. 配置管理 4. 分布式锁和协调 5. 故障恢复 ETCD 存储了 Kubernetes 集群中所有的状态信息&#xff0c;包括节点、Pod、Service、ConfigMap、Secrets 等。ETCD 支持服务发现…

.Net自动更新程序GeneralUpdate,适用于wpf,winfrom,控制台应用

GeneralUpdate是基于.net framwork4.5.2开发的一款&#xff08;c/s应用&#xff09;自动升级程序。 第一个版本叫Autoupdate 有人会奇怪为什么会改名称&#xff0c;稍微解释一下是因为在nuget上有重名的项目再者就是新版本更新功能不仅限于wpf程序的更新。 将更新的核心部分抽…