当前位置: 首页 > news >正文

leetcode 59. 螺旋矩阵 II

题目描述

代码:

class Solution {
public:vector<vector<int>> generateMatrix(int n) {vector<vector<int>> res(n,vector<int>(n,0));int num = 1;int len = n;int start = 0;while(len > 0){int row = start;int column = start;if(len==1){res[row][column] = num++;break;}start++;for(int i =0;i < len-1;i++){res[row][column++] = num++;}for(int i = 0;i < len-1;i++){res[row++][column] = num++;}for(int i = 0;i < len-1;i++){res[row][column--] = num++;}for(int i = 0;i < len-1;i++){res[row--][column] = num++;}len-=2;}return res;}
};

 

相关文章:

  • 大连理工大学选修——图形学:第二章 计算机图形硬件及绘图系统
  • Git推送大文件导致提交回退的完整解决记录
  • 短信侠 - 自建手机短信转发到电脑上并无感识别复制验证码,和找手机输验证码说再见!
  • LLM论文笔记 28: Universal length generalization with Turing Programs
  • 365打卡第R6周: LSTM实现糖尿病探索与预测
  • idea结合CopilotChat进行样式调整实践
  • [pdf,epub]292页《分析模式》漫谈合集01-59提供下载
  • STM32Cube-FreeRTOS任务管理工具函数-笔记
  • ActiveMQ 与其他 MQ 的对比分析:Kafka/RocketMQ 的选型参考(一)
  • 个性化推荐:大数据引领电子商务精准营销新时代
  • 探秘 Git 底层原理:理解版本控制的基石
  • 【现代深度学习技术】现代循环神经网络06:编码器-解码器架构
  • Python基本语法(lambda表达式)
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】2.3 窗口函数与高级聚合(ROW_NUMBER()/RANK()/SUM() OVER())
  • 服务器部署一个千问2.5-14B、32B并发布为接口
  • 强化学习机器人模拟器——GridWorld:一个用于强化学习的 Python 环境
  • SurfSense开源程序是NotebookLM / Perplexity / Glean的开源替代品,连接到外部来源,如搜索引擎
  • 【Hive入门】Hive与Spark SQL深度集成:Metastore与Catalog兼容性全景解析
  • 互联网大厂Java求职面试:核心技术点深度解析
  • 文件一键解密软件工具(支持pdf、word、excel、ppt、rar、zip格式文件)
  • 我国首个少数民族非遗纺织类国标正式实施
  • 用小型核反应堆给数据中心供电,国内企业正在开展项目论证
  • 苹果第二财季营收增长5%,受关税政策影响预计下一财季新增9亿美元成本
  • 中国强镇密码丨洪泽湖畔的蒋坝,如何打破古镇刻板印象
  • 吴志朴当选福建德化县人民政府县长
  • 美财长称关税战升级的责任在中方,外交部:关税战、贸易战没有赢家