59. Spiral Matrix II
来源:互联网 发布:农夫山泉瓶子尺寸数据 编辑:程序博客网 时间:2024/05/01 23:44
Problem
Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.
For example,
Given n = 3
,
You should return the following matrix:
[
[ 1, 2, 3 ],
[ 8, 9, 4 ],
[ 7, 6, 5 ]
]
class Solution {public: vector<vector<int>> generateMatrix(int n) { int begin = 0, end = n - 1; vector<vector<int> > ret (n, vector<int>(n, 0)); int num = 1; while(begin < end) { for(int i = begin; i < end; ++i) ret[begin][i] = num++; for(int i = begin; i < end; ++i) ret[i][end] = num++; for(int i = end; i > begin; --i) ret[end][i] = num++; for(int i = end; i > begin; --i) ret[i][begin] = num++; ++begin; --end; } if(begin == end) { ret[begin][begin] = num; } return ret; }};
0 0
- 59.Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 59. Spiral Matrix II
- 二分查找法
- python学习(7)————argv参数引用
- hdu 1422 重温世界杯
- 死锁产生的原因及四个必要条件
- 实现passMark工具S3S4 and reboot running
- 59. Spiral Matrix II
- uva 116 单向tsp
- c++数据类型
- maven 的pom出现web.xml is missing and <failOnMissingWebXml> is set to true
- springmvc基于xml文件的配置方式
- FZU 2180 双向BFS
- 37. Sudoku Solver
- 2003系统配置IIS+CGI环境,装active perl提示安装不了的解决办法
- Conturbatio