leetcode 日经贴,Cpp code -Spiral Matrix II
来源:互联网 发布:域名进黑名单的后果 编辑:程序博客网 时间:2024/05/18 01:25
Spiral Matrix II
class Solution {public: vector<vector<int> > generateMatrix(int n) { int dir[][2] = {{0,1}, {1,0}, {0,-1}, {-1,0}}; vector<vector<int> > mat; mat.resize(n); for(int i = 0; i < n; ++i) { mat[i].resize(n); } int d = 0, num = 1, r = 0, c = 0, step = n; bool dstep = true; while (num <= n * n) { for (int i = 0; i < step; ++i) { mat[r][c] = num++; r += dir[d][0]; c += dir[d][1]; } r -= dir[d][0]; c -= dir[d][1]; d = (d + 1) % 4; r += dir[d][0]; c += dir[d][1]; if (dstep) { step--; } dstep = !dstep; } return mat; }};
0 0
- leetcode 日经贴,Cpp code -Spiral Matrix II
- Leetcode 59. Spiral Matrix II (Medium) (cpp)
- leetcode 日经贴,Cpp code -Search a 2D Matrix II
- LeetCode: Spiral Matrix II
- LeetCode Spiral Matrix II
- [Leetcode] Spiral Matrix II
- LeetCode : Spiral Matrix II
- [LeetCode] Spiral Matrix II
- [LeetCode]Spiral Matrix II
- [leetcode]Spiral Matrix II
- LeetCode-Spiral Matrix II
- [leetcode] Spiral Matrix II
- LeetCode - Spiral Matrix II
- Leetcode: Spiral Matrix II
- 【LeetCode】Spiral Matrix II
- Leetcode Spiral Matrix II
- [LeetCode] Spiral Matrix II
- LeetCode | Spiral Matrix II
- Android开发之路 之 设置android studio中字体和大小
- 51页 10题 输入年号和月份,输出这一年该月的天数
- RTMP直播应用与延时分析
- android:sharedUserId问题
- (5.2.1)TCP三次握手详解及释放连接过程
- leetcode 日经贴,Cpp code -Spiral Matrix II
- Android记录25-WebView实现离线缓存阅读
- 模拟一个微博项目----------第一天
- 流媒体分发方式比较
- Android Launcher分析和修改3——Launcher启动和初始化
- PL/SQL Developer导入导出工具参数说明
- leetcode 日经贴,Cpp code -Best Time to Buy and Sell Stock
- oracle查找重复记录,去除重复记录
- YTUOJ-Pseudoprime numbers