[LeetCode]Spiral Matrix II
2015-12-05 06:44
453 查看
public class Solution { public int[][] generateMatrix(int n) { int level = (n + 1) / 2; int[][] result = new int ; int tmp = 1; for (int i = 0; i < level; i++) { for (int j = i; j < n - i; j++) { result[i][j] = tmp++; } for (int j = i + 1; j < n - i; j++) { result[j][n - 1 - i] = tmp++; } for (int j = n - 2 - i; j >= i; j--) { result[n - 1 - i][j] = tmp++; } for (int j = n - 2 - i; j >= i + 1; j--) { result[j][i] = tmp++; } } return result; } }
相关文章推荐
- Android四大组件简介
- 56,函数与方法的区别
- 如何实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)?
- git diff 无效的解决
- 55,成员变量,全局变量与局部变量的区别
- LeetCode Plus One
- 华为光猫破解日记
- 54,对象的存储细节
- 解决VS2015安装Android SDK 后文件不全及更新问题
- 彻底解决:@synthesize of 'weak' property is only allowed in ARC or GC mode :问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 在CentOS 7.0中配置svn自动更新出现的问题
- 我的网络层是这么设计的
- Mybatis3源码分析(三):解析mapper的xml配置文件
- [LeetCode]Swap Nodes in Pairs
- Struts2_学习笔记(二)--------Namespace、Action、Path、ActionMethod_DMI、ActionWildcard
- MVC设计模式--HeadFirst学习
- [boost] build boost with intel compiler 16.0.XXX
- [boost] build boost with intel compiler 16.0.XXX
- Struts2_学习笔记(一)--------学习工具下载、HelloWorld、运行机制