LeetCode-Spiral Matrix
来源:互联网 发布:用dwcs5制作淘宝 编辑:程序博客网 时间:2024/06/11 19:09
class Solution {public: vector<int> spiralOrder(vector<vector<int> > &matrix) { // Start typing your C/C++ solution below // DO NOT write int main() function vector<int> vec; if (matrix.size() == 0) { return vec; } int m = matrix.size(); int n = matrix[0].size(); for (int i = 0; i < (m >> 1) + (m & 1) && i < (n >> 1) + (n & 1); ++i) { int begX = i; int endX = n - 1 - i; int begY = i; int endY = m - 1 - i; for (int j = begX; j <= endX; ++j) { vec.push_back(matrix[begY][j]); } for (int j = begY + 1; j <= endY; ++j) { vec.push_back(matrix[j][endX]); } if (endY > begY) { for (int j = endX - 1; j >= begX; --j) { vec.push_back(matrix[endY][j]); } } if (endX > begX) { for (int j = endY - 1;j > begX; --j) { vec.push_back(matrix[j][begX]); } } } return vec; }};
- [leetcode]Spiral Matrix&&Spiral Matrix II
- Leetcode:Spiral Matrix与Spiral Matrix II
- LeetCode | Spiral Matrix /Spiral Matrix II
- 【Leetcode】【python】Spiral Matrix/Spiral Matrix II
- LeetCode: Spiral Matrix
- LeetCode: Spiral Matrix II
- LeetCode Spiral Matrix
- LeetCode Spiral Matrix II
- [Leetcode] Spiral Matrix
- [Leetcode] Spiral Matrix II
- LeetCode: Spiral Matrix
- LeetCode : Spiral Matrix II
- [LeetCode] Spiral Matrix II
- [LeetCode] Spiral Matrix
- leetcode 80: Spiral Matrix
- [Leetcode] Spiral Matrix
- [LeetCode]Spiral Matrix
- [LeetCode]Spiral Matrix II
- 彻底解决asp.net mvc 3 404错误码返回302的问题
- HDU 1016 Prime Ring Problem【DFS】
- Linux--13:ubuntu下如何用命令行运行deb安装包
- matlab稀疏矩阵处理
- SPOJ AMR12G The Glittering Caves of Aglarond 解题报告
- LeetCode-Spiral Matrix
- POJ 1320 Street Number(佩尔方程)
- uva 193 Graph Coloring(DFS)
- Android升级ADT22后会报ClassNotFoundException的原因分析
- C实现的循环链表排序
- 解决:Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connec
- UNIX网络编程——揭开网络编程常见API的面纱【下】
- 获取新浪天气预报的功能
- 在一个模块中分配的内存在另外一个模块释放