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

二维数组中的查找

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

function Find(target, array)
{
   let m = array.length 
   let n = array[0].length
   let x = 0
   let y = m-1
   while(array[y]!== undefined && array[y][x]!==undefined){
       if(array[y][x]<target){
           x++
       }else if(array[y][x]>target){
           y--
       }else return true

   }
    return false
}
module.exports = {
    Find : Find
};
  • 以二维数组左下角为零点,建立二维坐标系
  • 当前数字 < target 则横坐标增加
  • 当前数字 > target 则纵坐标增加
全部评论

相关推荐

之前自己不懂事,投了字节,基本是自己第一次面试,一面就挂了
观水:前几天有个学化学的做前端,加上实习面了22次字节最后成功了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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