美文网首页
1、二维数组中的查找

1、二维数组中的查找

作者: quiterr | 来源:发表于2017-09-02 21:35 被阅读0次

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

public class Solution {
    public boolean Find(int target, int [][] array) {
        if(array==null || array.length==0){
            return false;
        }
        int rowNum = array.length;
        int colNum = array[0].length;
        int i = 0,j=colNum-1;
        while(i<rowNum&&j>=0){
            if(array[i][j] == target){
                return true;
            }else if(array[i][j]>target){
                j--;
            }else{
                i++;
            }
        }
        return false;
    }
}

相关文章

  • 算法题

    行列都是有序的二维数组,查找k是否存在【查找法】 二维数组中的查找(行列分别有序数组的二分查找)【递归法】 快速排...

  • 剑指Offer二维数组查找

    剑指Offer二维数组查找 二维数组查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到...

  • 剑指offer

    1-10 1 二维数组中的查找 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每...

  • 剑指offer4.二维数组中的查找

    题目 题目分析 算法-二维数组中的查找 比如一个二维数组是这样: 要查找数组7在不在数组内,根据前人总结出来的规律...

  • 剑指offer(Java版)day01:二维数组中的查找|替换空

    1二维数组中的查找 【题目】在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每...

  • 剑指Offer - Python题解

    1. 二维数组中的查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,...

  • 剑指 offer:1、 二维数组中的查找

    1. 二维数组中的查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,...

  • 牛客网 - 剑指Offer(上)

    1. 二维数组中的查找 时间限制:1秒 空间限制:32768K 题目描述 在一个二维数组中,每一行都按照从左到右递...

  • 剑指offer(java版)——基础知识篇

    1.二维数组中的查找 题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一...

  • 剑指offer-java(一)

    1、二维数组中的查找 题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一...

网友评论

      本文标题:1、二维数组中的查找

      本文链接:https://www.haomeiwen.com/subject/calcwttx.html