📜  矩阵对角线和 - Java (1)

📅  最后修改于: 2023-12-03 15:27:17.730000             🧑  作者: Mango

矩阵对角线和 - Java

矩阵对角线和指的是矩阵中对角线上的元素之和。在Java中,可以通过简单的循环遍历和累加实现矩阵对角线和的求解。

实现步骤
  1. 定义一个二维数组matrix表示矩阵。
  2. 定义一个变量sum表示对角线和,初始化为0。
  3. 循环遍历矩阵,当行号和列号相等时,累加对角线元素到sum中。
  4. 返回sum作为矩阵对角线和。

以下是Java代码实现:

public static int getDiagonalSum(int[][] matrix) {
    int sum = 0;
    for (int i = 0; i < matrix.length; i++) {
        sum += matrix[i][i];
    }
    return sum;
}
示例

假设矩阵如下:

1 2 3
4 5 6 
7 8 9

则对角线和为1 + 5 + 9 = 15。

int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int diagonalSum = getDiagonalSum(matrix); // diagonalSum = 15
总结

矩阵对角线和的求解只需要简单的循环遍历和累加即可。在实际编程中,我们可以结合具体问题来进行优化,例如在已知矩阵为n x n的情况下,可以将循环次数从n*n降低到n,以提高性能。