[Leetcode] #54 Spiral Matrix
来源:互联网 发布:唐山技术支持盘古网络 编辑:程序博客网 时间:2024/05/09 21:14
Discription:
Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.
For example,
Given the following matrix:
[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]
You should return [1,2,3,6,9,8,7,4,5]
.
Solution:
vector<int> spiralOrder(vector<vector<int>>& matrix) {vector<int> result;if (matrix.empty()) return result;int m = matrix.size() - 1, n = matrix[0].size() - 1;for (int i = 0, j = 0; i <= m && j <= n; i++, j++){for (int k = j; k <= n; k++){result.push_back(matrix[i][k]);}for (int k = i + 1; k <= m; k++){result.push_back(matrix[k][n]);}for (int k = n - 1; k >= j && i != m; k--){result.push_back(matrix[m][k]);}for (int k = m - 1; k > i && j!=n; k--){result.push_back(matrix[k][j]);}m--;n--;}return result;}参考:http://blog.csdn.net/fly_yr/article/details/48229999
0 0
- [leetcode 54] Spiral Matrix
- [LeetCode 54]Spiral Matrix
- Spiral Matrix - LeetCode 54
- leetcode 54 : Spiral Matrix
- Leetcode #54 Spiral Matrix
- Leetcode#54||Spiral Matrix
- 【leetcode】【54】Spiral Matrix
- LeetCode 54 - Spiral Matrix
- 【LeetCode-54】Spiral Matrix
- LeetCode 54 Spiral Matrix
- LeetCode 54 Spiral Matrix
- Leetcode 54 Spiral Matrix
- [Leetcode] #54 Spiral Matrix
- LeetCode 54 --- Spiral Matrix
- LeetCode 54 Spiral Matrix
- Leetcode 54 Spiral Matrix
- Leetcode 54, Spiral Matrix
- Leetcode NO.54 Spiral Matrix
- 刘凯stm32教程第19-20讲总结
- Linux下 vim的基本配置
- 康复计划#2 常用基础数论知识杂烩
- 今天终于申请到CSDN
- 几种常见的NoSql数据库简介
- [Leetcode] #54 Spiral Matrix
- sudo apt-get update error
- Ubuntu14.04 virtualbox 安装macOS
- 硬币组合问题
- HDU 1175 连连看
- 多线程相关资料网址
- getchar()scanf
- Java 字节码操控框架ASM(一):创建class文件
- maven无法向eclipse导入jar包