news 2026/9/7 20:49:12

DeepSeek 专家 LeetCode 48. 旋转图像 C++实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DeepSeek 专家 LeetCode 48. 旋转图像 C++实现

以下是 LeetCode 48. 旋转图像 的 C++ 实现,采用转置 + 行反转的方法:

#include<vector>#include<algorithm>classSolution{public:voidrotate(std::vector<std::vector<int>>&matrix){intn=matrix.size();// 1. 转置矩阵(沿主对角线交换)for(inti=0;i<n;++i){for(intj=i+1;j<n;++j){std::swap(matrix[i][j],matrix[j][i]);}}// 2. 反转每一行for(auto&row:matrix){std::reverse(row.begin(),row.end());}}};

思路说明

顺时针旋转 90 度等价于先对矩阵进行转置,再将每一行反转。

· 转置:交换 matrix[i][j] 和 matrix[j][i],使行列互换。
· 行反转:每行元素顺序颠倒,即完成 90° 顺时针旋转。

例如:

原矩阵: [1,2,3] [4,5,6] [7,8,9] 转置后: [1,4,7] [2,5,8] [3,6,9] 行反转后: [7,4,1] [8,5,2] [9,6,3]

复杂度分析

· 时间复杂度:O(n²),转置遍历上三角 O(n²/2),反转每行 O(n²)。
· 空间复杂度:O(1),原地修改,仅使用常数级额外空间。

这种方法简洁明了,是本题最优解法之一。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 20:46:11

万物皆可多线程?深入解读 Rust 的 Send 和 Sync

坦率地说,目前大多数介绍 Send / Sync 的文章都有些“隔靴搔痒”的感觉,它们确实介绍了这两个 Trait 但读完之后又感觉好像什么也没说。Send / Sync 只是两个标记特质(Marker Trait),没有任何关联方法,它们唯一的用途是出现在约束里,让编译器做类型检查。只需寥寥数语,…

作者头像 李华
网站建设 2026/9/7 20:45:16

用DeepSeek高效解读PostgreSQL 18.2发布说明及升级指南

我拿到的第一份PostgreSQL 18.2版本发布说明&#xff0c;说实话有点懵&#xff0c;几十页的英文文档&#xff0c;里面密密麻麻全是改进项、修复项和迁移注意事项。硬啃当然能啃完&#xff0c;但效率太低了。后来我直接把这些内容丢给DeepSeek&#xff0c;让它按“性能提升、功能…

作者头像 李华
网站建设 2026/9/7 20:45:13

208、【Agent】【OpenCode】TUI 内部:终端背景色的获取

【声明】本博客所有内容均为个人业余时间创作&#xff0c;所述技术案例均来自公开开源项目&#xff08;如Github&#xff0c;Apache基金会&#xff09;&#xff0c;不涉及任何企业机密或未公开技术&#xff0c;如有侵权请联系删除 标题 208、【Agent】【OpenCode】TUI 内部&am…

作者头像 李华
网站建设 2026/9/7 20:43:55

Hive SQL核心语法与性能优化实战:从建表到窗口函数一网打尽

1. 从MySQL转过来的人&#xff0c;第一步最容易摔在哪Hive这东西&#xff0c;说白了就是一个“把SQL翻译成分布式计算任务”的翻译官。很多从传统关系型数据库转过来的同学&#xff0c;拿着写MySQL的思维直接上手Hive SQL&#xff0c;结果第一个星期就各种怀疑人生&#xff1a;…

作者头像 李华
网站建设 2026/9/7 20:41:56

CUDA环境配置完整指南:从驱动安装到PyTorch验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华