Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     bool searchMatrix(vector<vector<int>>& matrix, int target) {
  4.             if (!matrix.size() || matrix.size() == 1 && !matrix[0].size()) {
  5.                 return false;
  6.         }
  7.         for (int i = 0; i < matrix.size(); ++i){
  8.             if (matrix[i][0] > target) {
  9.                 return false;
  10.             }
  11.             if (matrix[i].back() < target) {
  12.                 continue;
  13.             }
  14.             for (int j = 0; j < matrix[i].size(); ++j) {
  15.                 if (matrix[i][j] == target) {
  16.                     return true;
  17.                 }
  18.                 if (matrix[i][j] > target) {
  19.                     break;
  20.                 }
  21.             }
  22.         }
  23.             return false;
  24.     }
  25. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement