【剑指 offer】二维数组中的查找 -- Java 实现

题目描述

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

输入

7,[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]

返回值

true

解题思路

循环遍历二维数组,如果找到就返回true,否则返回false

核心代码

public class Solution {
  public boolean Find(int target, int [][] array) {
    for(int i=0;i<array.length;i++){
      for(int j=0;j<array[i].length;j++){
        if(array[i][j]==target){
          return true;
        }
      }
    }
  return false;
  }
}

posted @ 2021-02-22 10:44  codesheep!  阅读(173)  评论(0)    收藏  举报