文章 2024-08-09 来自:开发者社区

LeetCode经典算法题:矩阵中省份数量经典题目+三角形最大周长java多种解法详解

1 省份数量 题目描述 有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c直接相连,那么城市 a 与城市 c 间接相连。 c直接相连,那么城市 a 与城市 c 间接相连。 省份 是一组直接或间接相连的城市,组内不含其他没有相连的城市。 给你一个 n x n 的矩阵 isConne...

文章 2024-06-06 来自:开发者社区

基本矩阵运算的Java实现

一: 矩阵的加法与减法 规则:矩阵的加法与减法要求两个矩阵的行列完全相等,方可以完成两个矩阵的之间的运算。 举例说明如下 二:矩阵的乘法 规则:矩阵的乘法要求两个矩阵符合A(mx k),  ...

基本矩阵运算的Java实现
文章 2023-02-24 来自:开发者社区

顺时针打印矩阵(剑指offer 29)Java

一、题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:0 <= matri....

文章 2023-01-09 来自:开发者社区

矩阵置零(java算法)

矩阵置零(java算法)给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。示例 1:输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2:输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0]....

文章 2023-01-09 来自:开发者社区

重塑矩阵(java算法)

重塑矩阵(java算法)在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。给你一个由二维数组 mat 表示的 m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。如果具有给定参数的 reshape....

文章 2023-01-04 来自:开发者社区

Strassen矩阵乘法问题(Java)

Strassen矩阵乘法问题(Java)1、前置介绍矩阵乘法是线性代数中最常见的问题之一 ,它在数值计算中有广泛的应用。 设 A 和 B 是2个nXn矩阵,它们的乘积 AB 同样是一个nXn矩阵。 A 和 B 的乘积矩阵 C 中元素C[i][j]定义为:C[i][j] = \sum_{k=1}^{n}A[i][k]B[k][j]采用传统方法,时间复杂度为:O(n3)因为按照上述的定义来计算A和 ....

Strassen矩阵乘法问题(Java)
文章 2022-12-15 来自:开发者社区

矩阵重叠(Java实现)

矩阵重叠(Java实现)题目:矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。给出两个矩形,判断它们是否重叠并返回结果。示例 1:输入:rec1 = [0,0,2,2], rec2 = [1,1,3,3]输出:true示例 2:....

矩阵重叠(Java实现)
文章 2022-10-08 来自:开发者社区

1097 矩阵行平移(JAVA)

 给定一个 n×n 的整数矩阵。对任一给定的正整数 k<n,我们将矩阵的奇数行的元素整体向右依次平移 1、……、k、1、……、k、…… 个位置,平移空出的位置用整数 x 补。你需要计算出结果矩阵的每一列元素的和。输入格式:输入第一行给出 3 个正整数:n(<100)、k(<n)、x(<100),分别如题面所述。接下来 n 行,每行给出 n 个不超过 100 的正....

1097 矩阵行平移(JAVA)
文章 2022-06-13 来自:开发者社区

「转置矩阵」意犹未尽?或许你能看看这些与「矩阵」相关的题目 | Java 刷题打卡

网络异常,图片无法展示|题目描述这是 LeetCode 上的 867. 转置矩阵 。Tag : 「模拟」给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。网络异常,图片无法展示|示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[[1,4,7],[2,5,8],[3....

「转置矩阵」意犹未尽?或许你能看看这些与「矩阵」相关的题目 | Java 刷题打卡
文章 2022-06-13 来自:开发者社区

原地实现矩阵置零|Java 刷题打卡

网络异常,图片无法展示|题目描述这是 LeetCode 上的 73. 矩阵置零 ,难度为 中等。Tag : 「模拟」给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用「原地」算法。进阶:一个直观的解决方案是使用  O(m * n)O(m∗n) 的额外空间,但这并不是一个好的解决方案。一个简单的改进方案是使用 O(m + n)O(m+n) ....

原地实现矩阵置零|Java 刷题打卡

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注