剑指offer--二维数组中的查找
  nHaN5YakpWPN 2023年11月02日 39 0


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

class Solution {
public:
bool Find(int target, vector<vector<int> > array) {
if(array.empty()==true)return false;
int row=array.size();
int col=array[0].size();
int i=0;
int j=col-1;
//array[i][j]初始值为第一行最后一列
for(;i<row&&j>=0;)
{
if(array[i][j]==target)
return true;
else if(array[i][j]<target)
i++;//往下运动
else //array[i][j]>target
j--;//往左运动
}

return false;
}
};

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  xVpghvCvc9NK   2023年11月02日   45   0   0 数组字符串PHP
  pS9gKUHgntTq   2023年11月02日   51   0   0 #include数组指针变量
nHaN5YakpWPN
作者其他文章 更多
最新推荐 更多