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