Leetcode: 59. Spiral Matrix II 螺旋矩阵II
发布日期:2021-09-14 15:33:17
浏览次数:3
分类:技术文章
本文共 696 字,大约阅读时间需要 2 分钟。
Spiral Matrix II 螺旋矩阵II
给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。
输入:
3
输出:
[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]
方法一:模拟螺旋遍历
用left,right,up,down记录class Solution { public: vector> generateMatrix(int n) { vector > matrix(n,vector (n)); int left=0,right=n-1,up=0,down=n-1; int k=1; vector res; while(true){ for(int i=left;i<=right;i++){ matrix[up][i]=k++; } if(++up>down)break; for(int j=up;j<=down;j++){ matrix[j][right]=k++; } if(--right =left;i--){ matrix[down][i]=k++; } if(--down =up;j--){ matrix[j][left]=k++; } if(++left>right) break; } return matrix; }};
转载地址:https://blog.csdn.net/weixin_42490152/article/details/101528526 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月12日 15时07分13秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CSS3&JavaScript 瀑布流
2019-04-29
朗科为什么能搞出号称“信息化浪潮里面,中国唯一一个有分量的硬件发明”的U盘?
2019-04-29
JavaScript URLSearchParams
2019-04-29
JavaScript DOM0,DOM1,DOM2级事件 与 event 对象
2019-04-29
InteliJ IDEA 安装spring插件 并 创建spring boot项目
2019-04-29
Spring AOP 和 动态代理
2019-04-29
为什么要使用代理模式
2019-04-29
JavaScript 仿 fullPage.js 实现全屏滚动
2019-04-29
计算代码执行时间(Python)
2019-04-29
基于java的固定资产管理系统的设计与实现
2019-04-29
基于java的连连看游戏设计与实现
2019-04-29
基于java的企业合同管理系统的设计及开发
2019-04-29
基于java的酒店管理系统的设计与实现
2019-04-29
基于java的推箱子游戏的设计与实现
2019-04-29
基于java记账管理系统
2019-04-29
基于java新闻发布及管理系统
2019-04-29
基于jsp码头船只出行及配套货柜码放管理系统的设计与实现
2019-04-29
基于SSH的医院在线挂号
2019-04-29
基于WEB的仓库管理系统的设计与实现
2019-04-29