LeetCode "498. Diagonal Traverse"
2017-02-10 05:07
465 查看
Medium? Seriously?
Well again, always smart solutions out there: https://discuss.leetcode.com/topic/77889/3-line-python-solution
Well again, always smart solutions out there: https://discuss.leetcode.com/topic/77889/3-line-python-solution
class Solution(object): def findDiagonalOrder(self, matrix): r = [] n = len(matrix) if n == 0: return r m = len(matrix[0]) ni = n + m - 1 for i in range(ni): rr = [] x = min(n - 1, i) y = max(i - n + 1, 0) while x >= 0 and y < m: rr += [matrix[x][y]] x = x - 1 y = y + 1 if i % 2 == 1: rr.reverse() r = r + rr return r
相关文章推荐
- [LeetCode]498. Diagonal Traverse
- [leetcode] 498. Diagonal Traverse -- JavaScript 代码
- LeetCode 498. Diagonal Traverse
- LeetCode - 498. Diagonal Traverse
- leetcode 498. Diagonal Traverse
- LeetCode笔记:498. Diagonal Traverse
- leetcode 498. Diagonal Traverse 矩阵对角遍历 + 控制方向即可
- [leetcode]498. Diagonal Traverse
- LeetCode: 498. Diagonal Traverse
- Leetcode 498. Diagonal Traverse
- leetcode_498. Diagonal Traverse ? 待解决
- LeetCode "Find the Duplicate Number"
- [LeetCode-Algorithms-39] "Combination Sum" (2017.11.29-WEEK13)
- LeetCode "Alien Dictionary"
- LeetCode "Largest Rectangle in Histogram" - TRICKY MONO-QUEUE
- LeetCode "Logger Rate Limiter"
- LeetCode "455. Assign Cookies"
- Leetcode-"Maximum product subarray"
- LeetCode "Plus One Linked List"
- [LeetCode-Algorithms-20] "Valid Parentheses" (2017.11.1-WEEK9)