Java-二維數組中的查找

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)】
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章