pta 判断上三角矩阵的 java 题
时间: 2024-12-22 08:12:37 浏览: 7
pta(Problem Translation Algorithm,翻译算法)通常用于处理中文编程题目的描述。对于判断一个矩阵是否为上三角矩阵的Java题目,你可以这样做:
```java
public class Main {
public static boolean isUpperTriangular(int[][] matrix) {
// 检查矩阵的行数和列数是否相等,且都是正整数
if (matrix.length != matrix[0].length || matrix.length <= 0) {
return false;
}
for (int i = 0; i < matrix.length; i++) {
// 对于每个元素,检查它在主对角线及其上方的位置是否有值
for (int j = 0; j <= i; j++) {
if (matrix[i][j] != 0) { // 如果发现非零元素不在主对角线上方,则不是上三角矩阵
return false;
}
}
}
return true; // 所有元素都在主对角线及其上方,所以它是上三角矩阵
}
public static void main(String[] args) {
int[][] matrixExample = {{1, 0, 0},
{2, 3, 0},
{4, 5, 6}};
System.out.println(isUpperTriangular(matrixExample)); // 输出:true 或 false 根据输入的矩阵是否为上三角形
}
}
```
阅读全文