1
我有下面的方法獲取二維數組和值。該方法檢查值是否在數組中。我有下面的方法獲取二維數組和值。該方法檢查值是否在數組中
我不理解爲什麼需要的代碼,我以粗體突出顯示線(如果(M [I] [M [I]。長度-1] = < val)的。
它看起來代碼工作沒有這條線,以及...爲什麼我還需要這條線,可以有人給我解釋一下好嗎?謝謝
public static boolean findValWhat (int[][] m, int val)
{
for (int i = 0; i < m.length; i++) {
**if (m[i][m[i].length-1] <= val){**
if (binarySearch(m[i], val) == val){
return true;
}
}
}
return false;
}
我想你會浪費一個額外的搜索電話,因爲你的二進制搜索功能不依賴於綁定,但仍受其影響。 –