498. Diagonal Traverse
来源:互联网 发布:医疗器械软件研究文档 编辑:程序博客网 时间:2024/06/06 02:47
Given a matrix of M x N elements (M rows, N columns), return all elements of the matrix in diagonal order as shown in the below image.
Example:
Input:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]Output: [1,2,4,7,5,3,6,8,9]Explanation:
Note:
- The total number of elements of the given matrix will not exceed 10,000.
Subscribe to see which companies asked this question.
My solution:
public class Solution { public int[] findDiagonalOrder(int[][] matrix) { if (matrix == null || matrix.length == 0) return new int[0]; int m = matrix.length;int n = matrix[0].length;int[] re = new int[m * n];boolean flag = true;int mnow = 0;int nnow = 0;for (int i = 0; i < m * n; ++i) {re[i] = matrix[mnow][nnow];if (flag) {if (mnow == 0 || nnow == n - 1) {if (nnow == n - 1)mnow++;elsennow++;flag = false;} else {mnow--;nnow++;}} else {if (mnow == m - 1 || nnow == 0) {if (mnow == m - 1)nnow++;elsemnow++;flag = true;} else {mnow++;nnow--;}}}return re; }}
0 0
- LeetCode 498. Diagonal Traverse
- 498. Diagonal Traverse
- [leetcode]498. Diagonal Traverse
- 498. Diagonal Traverse
- [LeetCode]498. Diagonal Traverse
- leetcode 498. Diagonal Traverse
- 498.Diagonal Traverse-M
- LeetCode: 498. Diagonal Traverse
- LeetCode笔记:498. Diagonal Traverse
- Diagonal Traverse
- [leetcode] 498. Diagonal Traverse -- JavaScript 代码
- [每日一题]498. Diagonal Traverse
- [Leetcode] 498. Diagonal Traverse 解题报告
- leetcode 498. Diagonal Traverse 矩阵对角遍历
- Diagonal Traverse问题及解法
- leetcode_498. Diagonal Traverse ? 待解决
- Traverse XmlElement
- Reverse traverse
- Java容器----HashMap和HashSet的区别
- 【LeetCode】 70. Climbing Stairs
- BZOJ2713 [Violet 2]愚蠢的副官&BZOJ1183 [Croatian2008]Umnozak
- 让网络请求简单点——Volley框架(中)
- RNN上的BPTT的简单推导
- 498. Diagonal Traverse
- 自动执行 Nmap 扫描的工具 LazyMap
- 坚持写博客,留下我的足迹
- Effective c++ Item 28 不要返回指向对象内部数据(internals)的句柄(handles)
- 借用jython调用stanford parser
- selenium之自动选课脚本
- CMN_1022: [FreeTDS][SQL Server]The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION
- Linux内核源代码情景分析笔记
- 4. Median of Two Sorted Arrays