c_cpp 二维数组中的查找.C

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 二维数组中的查找.C相关的知识,希望对你有一定的参考价值。

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

bool Find(int target, vector<vector<int> > array) {
            if(array.empty()) return false;
    for(size_t i = 0;i < array.size();i++)
    {
        if(array[i].empty()) continue;
        if( array[i][0]  == target)
        {
            return true;
        }
        if( array[i][0] > target)
        {
             
            return false;
        }
 
        for(size_t j = array[i].size()-1; j >=0; j--)
        {
             
 
            if( array[i][j] == target)
            {
                return true;
            }
            if( array[i][j] < target)
                break;
             
        }  
    }
     
    return false;
}

以上是关于c_cpp 二维数组中的查找.C的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 使用分而治之的方法查找未排序数组中的最小值和最大值

剑指offer系列——二维数组中的查找

二维数组中的查找(杨氏矩阵(C语言+Java))

c语言查找二维数组的鞍点 新生求助大佬

c_cpp 查找数组求和。

c_cpp 448.查找数组中消失的所有数字