leetcode No59. Spiral Matrix II
来源:互联网 发布:第八届中国云计算大会 编辑:程序博客网 时间:2024/05/22 15:08
Question:
Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.
For example,
Given n = 3
,
[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]
Accepted Code:
class Solution {public: vector<vector<int>> generateMatrix(int n) { vector<vector<int>> res(n,vector<int>(n,0)); if(n==0)return res; int count=0; int value=1; while(count<(n/2)) { for(int j=count;j<n-count;j++) { res[count][j]=value; value++; } for(int i=count+1;i<n-count;i++) { res[i][n-count-1]=value; value++; } for(int j=n-count-2;j>=count;j--) { res[n-count-1][j]=value; value++; } for(int i=n-count-2;i>count;i--) { res[i][count]=value; value++; } count++; } if(n%2==1) res[count][count]=value; return res; }};
0 0
- leetcode No59. 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
- LeetCode | Spiral Matrix II
- LeetCode Spiral Matrix II
- Leetcode: Spiral Matrix II
- 异地多活设计辣么难?其实是你想多了!
- Linux冷门却很重要的命令(六)---chattr(lsattr)
- eclipse中配置maven
- laravel5.1 session flash(信息闪存) 应用
- Python--浅拷贝和深拷贝
- leetcode No59. Spiral Matrix II
- activity的透明处理,以及窗口化问题
- Gluster集群搭建-操作Gluster集群
- VMware+Windgb+Win7内核驱动调试
- xml之基本语法
- 搜索(3):重复性剪枝 (poj1011)
- UGUI学习的第五天
- itpt_TCPL 第二章:类型、运算符以及表达式
- Git用法详细演示 (zh)