LeetCode 59 Spiral Matrix II
来源:互联网 发布:网络建设与管理答案 编辑:程序博客网 时间:2024/05/16 05:12
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 ]]
从最外圈到最内圈,一圈一圈写矩阵,最后对矩阵最中心的数据进行处理。
public int[][] generateMatrix(int n) { int[][] matrix = new int[n][n]; int count = 1; int begin = 0, end = n - 1; while (begin > end) { for (int i = begin; i < end; i++) matrix[begin][i] = count++; for (int i = begin; i < end; i++) matrix[i][end] = count++; for (int i = end; i > begin; i--) matrix[end][i] = count++; for (int i = end; i > begin; i--) matrix[i][begin] = count++; begin++; end--; } if (begin==end) matrix[begin][end]=count; return matrix;}
0 0
- LeetCode 59: Spiral Matrix II
- [leetcode 59] Spiral Matrix II
- [LeetCode 59] Spiral Matrix II
- leetcode || 59、 Spiral Matrix II
- Spiral Matrix II - LeetCode 59
- Leetcode #59 Spiral Matrix II
- leetcode 59: Spiral Matrix II
- Leetcode#59||Spiral Matrix II
- leetcode 59:Spiral Matrix II
- 【LEETCODE】59-Spiral Matrix II
- 【leetcode】【59】Spiral Matrix II
- LeetCode 59 - Spiral Matrix II
- LeetCode 59 Spiral Matrix II
- 【LeetCode-59】Spiral Matrix II
- LeetCode 59 Spiral Matrix II
- Leetcode 59 Spiral Matrix II
- leetcode-59 Spiral Matrix II
- LeetCode 59 --- Spiral Matrix II
- Activiti源码浅析:Activiti的活动授权机制
- [bzoj3879]SvT
- ZZULI 1863: 神の数【模拟】
- VS 2013 中MFC程序编译过程出现 RC2108错误
- iOS网络编程3--swift中使用AFNetworking库
- LeetCode 59 Spiral Matrix II
- 实现winfrom进度条及进度信息提示,winfrom程序假死处理
- android AsyncTask介绍
- RecyclerView的简单使用,实现下拉刷新、上拉加载
- 搜索引擎选型调研文档
- 宇宙APP简单的性能测试
- 音乐播放器源码
- java中的wait()方法和sleep()方法的区别是什么?| Java 基础
- short s1 =1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错;float型float f=3.4是否正确?