出现段错误,求指点
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
以下是我的代码,提交后系统说:段错误:您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起 case通过率为0.00% 请大神们指点指点😫😫 class Solution {
public:
    bool Find(int target, vector<vector<int> > array) 
    {
        int a=array.size()/2,b=array[0].size()/2;
      if(target>array[a][b]) 
      {
          for(int i=a;i<=array.size()-1;i++)
              for(int j=0;j<=array[0].size()-1;)
              {
                  if(array[i][j]==target)
                      return true;
                  else 
                      j++;
              }
        return false;
      }
        else if(target<array[a][b]) 
        {
            for(int i=0;i<=a;i++)
              for(int j=0;j<=array[0].size()-1;)
              {
                  if(array[i][j]==target)
                      return 1;
                  else 
                      j++;
              }
             return false;
        }
        else
            return true;
    }
}; #笔试题目#
查看8道真题和解析