摘要: 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/r 阅读全文
posted @ 2021-03-02 21:16 小千北同学超爱写代码 阅读(46) 评论(0) 推荐(0)
摘要: 在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。 给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。 如果具有给定参数的res 阅读全文
posted @ 2021-03-02 21:07 小千北同学超爱写代码 阅读(80) 评论(0) 推荐(0)
摘要: 给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。 正解: 这道题太焦心了! class Solution: def findDiagonalOrder(self, matrix: List[List[int]]) -> L 阅读全文
posted @ 2021-03-02 20:42 小千北同学超爱写代码 阅读(81) 评论(0) 推荐(0)
摘要: 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 正解: class Solution: def generateMatrix(self, n: int) -> [[int]]: l, r, t, b = 0, n - 阅读全文
posted @ 2021-03-02 19:44 小千北同学超爱写代码 阅读(81) 评论(0) 推荐(0)
摘要: 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 正解: class Solution: def spiralOrder(self, matrix: List[List[int]]) -> List[int]: if not matrix: retur 阅读全文
posted @ 2021-03-02 18:45 小千北同学超爱写代码 阅读(103) 评论(0) 推荐(0)
摘要: 给定一个长度为 n 的整数数组 A 。 假设 Bk 是数组 A 顺时针旋转 k 个位置后的数组,我们定义 A 的“旋转函数” F 为: F(k) = 0 * Bk[0] + 1 * Bk[1] + ... + (n-1) * Bk[n-1]。 计算F(0), F(1), ..., F(n-1)中的最 阅读全文
posted @ 2021-03-02 17:25 小千北同学超爱写代码 阅读(76) 评论(0) 推荐(0)