leetCode59. 螺旋矩阵 II

embedded/2024/10/18 6:12:03/

leetCode59. 螺旋矩阵 II

题目思路:见我的这篇博客

代码

class Solution {
public:vector<vector<int>> generateMatrix(int n) {// n * n的矩阵的初始化vector<vector<int>> res(n, vector<int> (n));// 方向数组int dx[] = {0, 1, 0, -1};int dy[] = {1, 0, -1, 0};for(int i = 1, x = 0, y = 0, d = 0; i <= n * n; i++){ // 从1开始进行填写,填写到n*nres[x][y] = i;int x1 = x + dx[d];int y1 = y + dy[d];if(x1 >= n || x1 < 0 || y1 < 0 || y1 >= n || res[x1][y1]){d = (d + 1) % 4;x1 = x + dx[d];y1 = y + dy[d];}x = x1, y = y1;}return res;}
};

http://www.ppmy.cn/embedded/19978.html

相关文章

第10章:知识整合提示

这种技术使用模型的预先存在的知识&#xff0c;来整合新、旧信息&#xff0c;助力我们全面认知特定的主题。 与ChatGPT配合时&#xff0c;只需提供新信息与任务目标&#xff0c;加上清晰的提示词&#xff0c;它就能为你生成满意文本。 例 1:知识整合 任务&#xff1a;将新信息…

无人机GB42590接收端 +接收端模组,同时支持2.4G与5.8G双频

严格按照GB42590的协议开发的发射端&#xff0c;通过串口和模块通讯&#xff0c;默认波特率 921600。 http://www.doit.am/深圳四博智联科技有限公司https://shenzhendoit.taobao.com/category-1734422372.htm?spma1z10.1-c-s.0.0.560c74d77eT01G&searchy&catNameGB4…

清华大学 【战略管理的逻辑】全6讲笔记

讨论从20世纪初的企业管理背景入手&#xff0c;讲述了随着经济和技术的进步&#xff0c;企业管理理念和实践所经历的主要变化。 1.战略管理的重要性及其时代演变 在过去的几十年里&#xff0c;企业管理的理念和方法经历了从重视生产效率到注重市场营销&#xff0c;再到强调战略…

我与C++的爱恋:隐式类型转换

​ ​ &#x1f525;个人主页&#xff1a;guoguoqiang. &#x1f525;专栏&#xff1a;我与C的爱恋 朋友们大家好&#xff0c;本篇内容我们来介绍初始化列表&#xff0c;隐式类型转换以及explicit的内容 一、初始化列表 1.1 构造函数体赋值 在创建对象时&#xff0c;编译器…

Docker从无到有

主要为windows下docker的安装与使用~ 初始Docker Docker理解 对于docker的加简介&#xff0c;我们可以官网获取它的概念&#xff0c;接下来就从什么是docker、为什么要使用docker以及它的作用来进行一个快速入门 前提&#xff1a;项目在发布时&#xff0c;不仅需要其jar包同…

华为FusionCompute简介

华为FusionCompute 8&#xff08;通常简称为FC8&#xff09;是华为推出的一款云操作系统软件&#xff0c;其主要功能和作用包括&#xff1a; 1. **硬件资源虚拟化**&#xff1a;FusionCompute通过虚拟化技术&#xff0c;将物理服务器的计算、存储和网络资源抽象化&#xff0c;…

系统盘空间不足调优方式1-APPData/大文件清理

作者&#xff1a;私语茶馆 1.前言 Windows系统盘&#xff08;C盘&#xff09;很容易剩余空间不足&#xff0c;这种情况下会非常影响Windows系统的运行&#xff0c;系统盘约束非常多&#xff0c;不方便在线扩容&#xff0c;因此规划和利用好系统盘是保障整体运行效率的关键。包…

用Excel做一个功能完备的仓库管理系统

1 基本设计思路 用到的Excel技术&#xff1a;sumif, vlookup, 表格(table)。基本思路&#xff1a;在有基础的商品、仓库等信息的情况下&#xff0c;对商品的每一个操作都有对应的单据&#xff0c;然后再汇总统计。标识&#xff1a;为了在不同的维度统计数量&#xff0c;各单据…