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

59. 螺旋矩阵 II

59. 螺旋矩阵 II


题目链接:59. 螺旋矩阵 II

代码如下:

class Solution 
{
public:vector<vector<int>> generateMatrix(int n) {if(n==1){return {{1}};}vector<vector<int>> res(n,vector<int>(n));int num=1;int left=0,right=n-1,top=0,bottom=n-1;while(num<=n*n){//从左到右填充,相当于缩小上边界for(int i=left;i<=right;i++){res[top][i]=num++;}top++;//缩小上边界//从上向下填充,相当于缩小右边界for(int i=top;i<=bottom;i++){res[i][right]=num++;}right--; //缩小右边界//从右向左填充,相当于缩小下边界for(int i=right;i>=left;i--){res[bottom][i]=num++;}bottom--;//缩小下边界//从下向上填充,相当于缩小左边界for(int i=bottom;i>=top;i--){res[i][left]=num++;}left++;//缩小左边界}return res;}
};
http://www.lryc.cn/news/423650.html

相关文章:

  • shiro注解不起作用:shiro进行权限校验时,@RequireRoles(“admin“)注解不起作用的解决方法
  • ZABBIX邮件监控发送信息
  • Java核心 - 减少循环次数的必要性及其实现方法
  • 国产麒麟系统下U盘只读文件系统问题
  • STM32-定时器-定时器中断-PWM调光
  • 【学习笔记】用线段树维护区间计数问题
  • 4章11节:用R做数据重塑,数据的特征缩放和特征可视化
  • LVS-NAT + LVS-DR
  • 排序算法——插入排序
  • 重修设计模式-行为型-状态模式
  • 网络安全知识渗透测试
  • 我国卫星互联网产业集群崛起;1000万资金扶持 上海助推产业互联网平台跨越式发展;河南“数据要素×”行动实施方案发布 | 产业互联网观察第179期
  • 《RT-DETR》论文笔记
  • 输出Docker容器的启动命令行脚本
  • Dubbo 快速掌握 这篇就够了
  • 【每日刷题】Day100
  • 网络协议九 应用层 HTTPS
  • 【ArrayList】JDK1.8源码详细注释 以及如何实现线程安全的链表
  • [python]rasterio运行代码警告proj_create_from_database: Cannot find proj.db
  • ThinkPHP5.1.C+CmsEasy-SQL注入
  • Python 绘图进阶之词云图:文本数据的可视化艺术
  • 【Windows】Q-Dir(资源管理器)软件介绍
  • 什么是令牌桶算法?工作原理是什么?使用它有哪些优点和注意事项?
  • C++-类与对象(中上篇)
  • 链表 206.反转链表
  • Ubuntu18.04 配置EtherCAT主站IGH SOEM
  • 航空航天构型管理
  • Visual Studio Code 安装与 C/C++ 语言运行总结
  • Science Robotics 受鳞片启发的可编程机器人结构,可同时进行形状变形和刚度变化
  • SpringBoot 自定义 Starter 实现