题解 | #二维数组中的查找#

二维数组中的查找

http://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e

public class Solution {
    public boolean Find(int target, int [][] array) {
        int n = array[0].length;
        
        return find(target,array,0,n-1);
    }
    public boolean find(int target,int [][] array,int i,int j){
        if(i>=array.length||j<0){
            return false;
        }
        //找到返回true
        if(array[i][j]==target){
            return true;
        //大于目标值往左找
        }else if(array[i][j]>target){
            return find(target,array,i,j-1);
        //小于目标值往下找
        }else{
            return find(target,array,i+1,j);
        }
        
    }
    
}
全部评论

相关推荐

机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务