摘要: 分类:数组-二维数组变换 题目描述: 根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead) 阅读全文
posted @ 2021-05-19 21:59 LLLLgR 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 分类:数组-二维数组变换 题目描述: 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 进阶: 一个直观的解决方案是使用 O(mn) 的额外空间,但这并不是一个好的解决方案。一个简单的改进方案是使用 O(m + n) 的额外空间,但这仍 阅读全文
posted @ 2021-05-19 17:38 LLLLgR 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 分类:数组-二维数组变换 题目描述: 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 解题思路: class Solution: def rotate( 阅读全文
posted @ 2021-05-19 16:24 LLLLgR 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 分类:数组-二维数组变换 题目描述: 在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。 给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原始矩阵的所有元素以相同的行遍 阅读全文
posted @ 2021-05-19 15:52 LLLLgR 阅读(48) 评论(0) 推荐(0) 编辑