2d配列の要素を見つける分割征服アルゴリズムをコーディングしようとしました。intをint [] []に変換することはできません
関数プロトタイプ:
public boolean searchMatrix(int[][] matrix, int target)
呼び出し:このINTを呼び出すint型に変換することができないながら
x=searchMatrix(matrix[(rows-1)/2][columns],target);
エラーが[] []
行は行列として最初に計算されます.lengthとcolumnsとしての列[0] .length
あなたは 'matrix'配列のintを探して、それを使ってメソッドを呼び出しています。このメソッドは、配列ではなくintを参照します。したがって、コンパイラは不平を言う。 – pvg
'matrix [(rows-1)/ 2] [columns]'は配列ではなくその特定の場所に格納されている整数です。その声明で何を達成したいですか?オフセットから始まる配列を渡しますか? – fvu
ありがとうございました。どのように行列のある部分を渡すことができますか? –