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

二维数组中的查找

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

从右边开始寻找,如果最右边的数都小于目标值,则跳到下一行;如果大于目标值则往左边移动

{
    // write code here
//     从右边开始查找
    let l = 0;
    let r ;
    while(l<array.length){
        r = array[l].length - 1;
        while(r >= 0){
            if(array[l][r] > target){
                r--
            }else if(array[l][r] < target){
                break;
            }else{
                return true;
            }
        }
        l++;
    }
    return false;
}
module.exports = {
    Find : Find
};
全部评论

相关推荐

练习生懒羊羊:开飞机把这个公司创飞吧
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 13:47
机械打工仔:你自己匿名可以,这么好的公司就别给它匿名了
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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