Spiral Matrix II
来源:互联网 发布:淘宝有什么好吃的水果 编辑:程序博客网 时间:2024/06/05 11:35
其实这里只要考虑下vector的初始化,然后就可以像Spiral Matrix一样来解这题了。
class Solution {public: vector<vector<int> > generateMatrix(int n) { vector<vector<int> > ans(n, vector<int>(n));//初始化为n个 初始化n的vector int x1 = 0, x2 = n-1; int y1 = 0, y2 = n-1; int i = 1; while(1) { int j; for(j = x1;j<=x2;j++) ans[y1][j] = i++; if(++y1 > y2) break; for(j = y1;j<=y2;j++) ans[j][x2] = i++; if(--x2 < x1) break; for(j = x2;j>=x1;j--) ans[y2][j] = i++; if(--y2 < y1) break; for(j = y2;j>=y1;j--) ans[j][x1] = i++; if(++x1 > x2) break; } return ans; }};
0 0
- Spiral Matrix && Spiral Matrix II
- LeetCode: Spiral Matrix II
- LeetCode Spiral Matrix II
- [Leetcode] Spiral Matrix II
- LeetCode : Spiral Matrix II
- Spiral Matrix II
- [LeetCode] Spiral Matrix II
- Spiral Matrix II
- Spiral Matrix II
- [LeetCode]Spiral Matrix II
- Spiral Matrix II
- Spiral Matrix I(II)
- Spiral Matrix II
- [leetcode]Spiral Matrix II
- LeetCode-Spiral Matrix II
- [leetcode] Spiral Matrix II
- LeetCode - Spiral Matrix II
- Spiral Matrix II
- he Struts dispatcher cannot be found(struts标签要经过拦截器)
- 用Java进行GUI设计,出现对必需的库 rt.jar 具有一定限制,因此无法访问类型 JButton等问题
- Java 一些书写格式
- 手把手教你构建自己的Linux系统 —— 软件包下载地址
- unity2D 忽略物体之间的碰撞
- Spiral Matrix II
- TortoiseSVN使用
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Hash
- gcc编译多个文件与makefile应用
- linux 修改错误配置项
- UVa 10763 - Foreign Exchange
- 编写高质量代码——谨防因构造函数抛出异常而引发的问题
- 浅谈free函数的用法