码迷,mamicode.com
首页 > Web开发 > 详细

JS——编程题

时间:2017-03-30 19:15:25      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:查找   ++   new   family   数字   bsp   style   递增   二维   

1、二维数组的查找

/*在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。*/

思路:矩阵是有序的,从左下角来看,向上数字递减,向右数字递增。因此从左下角开始查找,当要查找数字比左下角数字大时右移 ,要查找数字比左下角数字小时,上移。

function Find(target, array)
{
    var i = array.length-1;
    var j = 0;
    var temp = array[i][j];
    console.log("temp= " + temp);
    while ((i>=0) && j<array[0].length){
        if(temp<target){
            j++;
        }else if(temp>target){
            i--;
            if(i<0){ return false;}
        }else {
            return true;
        }
        temp = array[i][j];
    }
    return false;

}

 

JS——编程题

标签:查找   ++   new   family   数字   bsp   style   递增   二维   

原文地址:http://www.cnblogs.com/shuqicui/p/2017-3-30.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!