今のところ、呼び出し行列が対称行列である場合に true を返す Java boolean isSymmetric () 関数を作成する必要があります。それ以外の場合は false を返します。ここで、またはどこから始めればよいか、誰でも私を助けることができますか? どんな答えでも大歓迎です。
1097 次
1 に答える
1
このようなものをグーグルで検索する必要があります。そこにはたくさんの答えがありました。
ただし、(a,b) が (b,a) と同じかどうかを確認するだけです。
public static boolean isSymetric(int[][] array){
for(int a = 0; a < array.length; a++){
for(int b = 0; b < array.length; b++){
if(array[a][b]!=array[b][a]){
return false;
}
}
}
return true;
}
この方法では、最も外側の for ループが行を通過し、内側の for ループが列を通過します。
マトリックス内のすべての要素を確認するだけです。array[a][b] == array[b][a] の場合、次のものを確認できます。それらが同じでない場合、この行列は対称ではありません。
于 2014-04-21T19:53:56.237 に答える