Java-二維數組中的查找
題目描述:
在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。
Link : 二維數組中的查找
Code :
public class Solution {
public boolean Find(int target, int [][] array) {
if(array.length == 0)
return false;
if(array[0].length ==0)
return false;
int Flen = array.length;
int Slen = array[0].length;
if(target<array[0][0] || target>array[Flen-1][Slen-1])
return false;
for(int i = 0;i < Flen;i++)
if(target>= array[i][0] || target <= array[i][Slen-1])
{
for(int j = 0; j < Slen;j++){
if(target == array[i][j])
return true;
}
}
return false;
}
}
喜歡折騰代碼的加羣(羣號:**822286811**)一起交流學習【Java、python、VBA、Shell、Linux、dos、數據分析、拆機、裝系統技術交流羣】
點擊鏈接加入羣聊【[計算機技術交流](https://jq.qq.com/?_wv=1027&k=5V7RB2c)】