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

原创 2018年04月15日 20:22:17
public class Findin2D {
    public static void main(String[] args){
        int[][] array = new int[][]{{1,2,8,9},{2,4,9,12},{4,7,10,13},{6,8,11,15}};
        int target = 7;
        System.out.print(new Findin2D().Find(target,array));
    }
    public boolean Find(int target, int[][] array) {
        if (array.length == 0)
            return false;
        int col = 0;//列
        int row = array[0].length - 1;//行
        while (col <= array.length - 1 && row >= 0) {
            if (target == array[col][row]) {
                return true;
            } else if (target > array[col][row]) {
                col++;
            } else {
                row--;
            }
        }
        return false;
    }
}

应聘者轻专业 招聘者重经验

招聘会上新发现:应聘者轻专业 招聘者重经验  昨天,在国展中心的招聘会上,记者发现,今年应聘人员中,跨专业应聘者比以往有所增加。  北京一家文化传播公司的负责人告诉记者,今年在他们公司应聘的人员中,有...
  • stanely
  • stanely
  • 2001-06-04 16:34:00
  • 590

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

/*在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 */ #includ...
  • fighting_doudou
  • fighting_doudou
  • 2014-08-08 11:41:42
  • 2126

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

/*从左下角元素往上查找,右边元素是比这个元素大,上边是的元素比这个元素小。于是,target比这个元素小就往上找,比这个元素大就往右找。如果出了边界,则说明二维数组中不存在target元素。*/&a...
  • ligupeng7929
  • ligupeng7929
  • 2018-03-01 23:11:19
  • 46

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

用Java语言实现如下: 已知一个数组,每一行都按照从左到右递增的顺序排序, 每一列都按照从上到下递增的顺序排序。请完成一个函数, 输入这样的一个二维数组和一个整数,判断数组中是否含有该整数...
  • Lindsay_liu
  • Lindsay_liu
  • 2017-05-19 20:49:49
  • 503

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

/* 题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 *//* Ti...
  • Veaxen
  • Veaxen
  • 2017-03-09 20:59:19
  • 1691

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

public class Solution { public boolean Find(int target, int [][] array) { int rowCount = arr...
  • sinat_15029837
  • sinat_15029837
  • 2018-03-14 22:42:43
  • 61

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

解答: 例如下面的二维数组就是每行、每列都是递增排序。如果在这个数组中查找数字7,则返回true,如果查找数组5,由于数组中不含有该数字,则返回false。 1  2  8  9 2...
  • yanxiaoqin1224
  • yanxiaoqin1224
  • 2016-11-07 17:13:47
  • 2262

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

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路:因为是只需判断有无该整数,...
  • qq_32249727
  • qq_32249727
  • 2017-05-21 20:14:24
  • 1290

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

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。  public class ...
  • miachen520
  • miachen520
  • 2016-06-26 08:38:39
  • 2710

【c语言】二维数组中的查找,杨氏矩阵在一个二维数组中,每行都按照从左到右的递增的顺序排序,输入这样的一个数组和一个数,判断数组中是否包含这个数

// 二维数组中的查找,杨氏矩阵在一个二维数组中,每行都按照从左到右的递增的顺序排序。 // 每列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个数组和一个数,判断数组中是否包含这个数...
  • zhaoyaqian552
  • zhaoyaqian552
  • 2015-07-06 15:25:56
  • 1465
收藏助手
不良信息举报
您举报文章:剑指offer第一题:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
举报原因:
原因补充:

(最多只允许输入30个字)