前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >二维数组中的查找

二维数组中的查找

原创
作者头像
后端码匠
修改2021-08-18 14:24:15
1.7K0
修改2021-08-18 14:24:15
举报
文章被收录于专栏:后端码匠

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:1946753

本题知识点: 查找 数组

# 来源:牛客网

# 题目描述

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

## C++

代码语言:txt
复制
static const auto io\_sync\_off=[](){

 ios\_base::sync\_with\_stdio(false);

 cin.tie(nullptr);

 cout.tie(nullptr);

 return nullptr;

}();

class Solution {

public:

 bool Find(int target, vector<vector<int> > array) {

 int row=array.size();

 int col=array[0].size();

 if(!row||!col) return false;

 int i=row-1,j=0;

 while(i>=0&&j<col){

 if(array[i][j]>target) i--;

 else if(array[i][j]<target) j++;

 else return true;

        }

 return false;

    }

};

## Java

代码语言:txt
复制
public class Solution {

 public boolean Find(int target, int [][] array) {

 for(int i=0;i<array.length;i++){

 for(int j=0;j<array[0].length;j++){

 if(array[i][j] == target){

 return true;

                }

            }

        }

 return false;

    }

}

>文章已上传gitee https://gitee.com/codingce/hexo-blog

>项目地址: https://github.com/xzMhehe/codingce-java

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档