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

LeetCode59-螺旋矩阵II

参考链接:代码随想录->螺旋矩阵II
关键是学视频链接里面的编码思想,然后背下来

class Solution {
public:vector<vector<int>> generateMatrix(int n) {vector<vector<int>> res=vector(n,vector<int>(n,0));int sx=0,sy=0,offset=1,loop,i,j,mid=n/2,cnt=1;for(loop=n/2;loop;loop--){i=sx;j=sy;for(j=sy;j<n-offset;++j){res[sx][j]=cnt++;}for(i=sx;i<n-offset;++i){res[i][j]=cnt++;}for(;j>sy;--j){res[i][j]=cnt++;}for(;i>sx;--i){res[i][j]=cnt++;}sx++;sy++;offset++;}if(n%2==1){res[mid][mid]=cnt;}return res;}
};
http://www.lryc.cn/news/303559.html

相关文章:

  • MySQL 索引原理以及 SQL 优化
  • C++学习Day08之函数模板和普通函数的区别以及调用规则
  • Kaggle实践之《Home Credit Default Risk》的逐步优化
  • django rest framework 学习笔记-实战商城2
  • WEB 3D技术 three.js 3D贺卡(4) 添加鼠标滚轮移动屏幕 改变贺卡文字功能
  • 爬虫在网页抓取的过程中可能会遇到哪些问题?
  • Eclipse中Run As On Server和Run As Java Application
  • 【MySQL】库的操作——MySQL数据库 、库的操作、表的操作、字符集和校验规则、备份和恢复
  • pytorch 用F.normalization的逆归一化如何操作
  • LabVIEW多通道压力传感器实时动态检测
  • Jenkins解决Host key verification failed (2)
  • C#,数值计算,矩阵的乔莱斯基分解(Cholesky decomposition)算法与源代码
  • docker 备份 mysql
  • 使用C# Net6连接国产达梦数据库记录
  • docker (八)-dockerfile制作镜像
  • springcloud-网关(gateway)
  • 2.20 day2 QT
  • 【C++语法基础】4.分支和循环结构(✨新手推荐阅读)
  • 朋友圈程序全开源版源码,附带系统搭建教程
  • 思维方式系列文章目录 -《清单革命》实践
  • RAID 创建使用以及ubuntu安装和使用zfs文件系统及Ubuntu软件安装
  • yarn常用命令小记
  • 防御保护---内容保护
  • jquery将网页html文档导出为pdf图片
  • opengl 学习着色器
  • 【数据结构】18 二叉搜索树(查找,插入,删除)
  • 力扣日记2.20-【回溯算法篇】491. 非递减子序列
  • Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏解锁图标置顶显示功能实现
  • FPGA_简单工程_拨码开关
  • LaunchPad 市场的复苏,Penpad 成新兴生力军