news 2026/7/26 20:05:31

C++学习记录-旧题新做-旋转矩阵

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++学习记录-旧题新做-旋转矩阵

原题记录:https://blog.csdn.net/chamao_/article/details/143365861?fromshare=blogdetail&sharetype=blogdetail&sharerId=143365861&sharerefer=PC&sharesource=chamao_&sharefrom=from_link

C++解法:

class Solution { public: void rotate(vector<vector<int>>& matrix) { int matrixSize = matrix.size(); if (matrixSize == 0) return; // 先进行主对角线翻转 for(int i = 0; i < matrixSize; i++) { for(int j = 0; j < i; j++) { int temp = matrix[i][j]; matrix[i][j] = matrix[j][i]; matrix[j][i] = temp; } } // 再进行左右翻转 for(int i = 0; i < matrixSize; i++) { for(int j = 0; j <matrixSize / 2; j++) { int temp = matrix[i][j]; matrix[i][j] = matrix[i][matrixSize - 1 - j]; matrix[i][matrixSize - 1 - j] = temp; } } } };

知识点:

在C++中,可以用matrix.size()来获取行数,matrix[0].size()来获取列数。
但需要注意,如果matrix.size() == 0,不要访问matrix[0],否则会越界。

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

pythonstudy Day37

MLP神经网络的训练 PyTorch的安装 我们后续完成深度学习项目中&#xff0c;主要使用的包为pytorch&#xff0c;所以需要安装&#xff0c;你需要去配置一个新的环境。 未来在复现具体项目时候&#xff0c;新环境命名最好是python版本_pytorch版本_cuda版本&#xff0c;例如 p…

作者头像 李华
网站建设 2026/7/21 17:08:53

Linly-Talker结合RAG技术实现知识增强型虚拟客服系统

Linly-Talker结合RAG技术实现知识增强型虚拟客服系统 在银行的智能柜台前&#xff0c;一位老人轻声问&#xff1a;“我这个月养老金涨了多少&#xff1f;”屏幕中的虚拟柜员微微一笑&#xff0c;眼神温和地回应&#xff1a;“根据您所在城市的最新政策&#xff0c;2024年起基础…

作者头像 李华
网站建设 2026/7/26 13:06:28

用Deepseek-v3.1在Trae中编写AI中继程序

用 Deepseek-v3.1 在 Trae 中构建 AI 中继服务&#xff1a;打通国产大模型与 OpenAI 生态的桥梁 在本地开发中&#xff0c;我们常遇到这样一个问题&#xff1a;许多优秀的国产大模型&#xff08;如百度飞桨星河社区部署的 ERNIE 系列&#xff09;虽然性能强劲、中文理解出色&a…

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

LobeChat能否实现思维导图输出?结构化内容展示尝试

LobeChat能否实现思维导图输出&#xff1f;结构化内容展示尝试 在AI助手逐渐从“问答工具”演变为“认知协作者”的今天&#xff0c;用户不再满足于一串流水线式的文本回复。他们希望看到逻辑清晰的框架、层次分明的知识体系&#xff0c;甚至是可交互的图表——尤其是在处理复杂…

作者头像 李华
网站建设 2026/7/26 2:14:16

开源5G基站硬件参数

威武纪 高集成RFMC7000模块 SDR软件无线电 AD9371 FMC子卡和拓展卡pcie 300MHz~6GHz频段 SDR 开发评估发射接收卡 双通道收发链路 智邮开源 5G通信验证 射频板卡 OXG-SDR4100 软件无线电 SDR开发板 搭载两颗AD9371 开源5G基站OAI pcie 4路发射 4路接收 300MHz&#xff5e;6GHz …

作者头像 李华
网站建设 2026/7/26 17:56:25

C#开发桌面应用调用GPT-SoVITS REST API实战

C# 桌面应用集成 GPT-SoVITS 实现个性化语音合成实战 在当前 AI 技术快速落地的背景下&#xff0c;语音合成已不再是科研实验室里的“黑箱”技术。越来越多开发者希望将高质量的 TTS 能力嵌入到本地工具中——尤其是那些需要离线运行、保护隐私或具备图形化操作界面的应用场景。…

作者头像 李华