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的主要内容,如果未能解决你的问题,请参考以下文章