#include <iostream>
#include <vector>
using namespace std;
bool Find(int target, vector<vector<int> > array) {
int row = array.size(); //行数
int column = array[0].size(); //列数
int i = 0, j = column - 1;
while (i < row && j >= 0)
{
if (array[i][j] == target) //从右上角第一个找起,大于target向左查找,小于target则向下查找
{
return true;
}
else if (array[i][j] > target)
{
j--; //向左查找
}
else
{
i++; //向下查找
}
}
return false;
}
int main()
{
vector<int> vec1{ 3, 7, 9, 12, 19, 23 };
vector<int> vec2{ 4, 17, 19, 31, 32, 33 };
vector<vector<int> > array;
array.push_back(vec1);
array.push_back(vec2);
bool result = Find(32, array);
cout << "result = " << result << endl;
system("pause");
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有