leetcode---search-a-2d-matrix---数组
2017-12-31 22:59
309 查看
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:
Integers in each row are sorted from left to right.
The first integer of each row is greater than the last integer of the previous row.
For example,
Consider the following matrix:
[
[1, 3, 5, 7],
[10, 11, 16, 20],
[23, 30, 34, 50]
]
Given target =3, returntrue.
Integers in each row are sorted from left to right.
The first integer of each row is greater than the last integer of the previous row.
For example,
Consider the following matrix:
[
[1, 3, 5, 7],
[10, 11, 16, 20],
[23, 30, 34, 50]
]
Given target =3, returntrue.
class Solution { public: bool searchMatrix(vector<vector<int> > &matrix, int target) { int n = matrix.size(); if(n == 0) return false; int m = matrix[0].size(); int r = 0, c = m-1; while(r < n && c >=0) { if(matrix[r][c] == target) return true; else if(matrix[r][c] < target) ++r; else --c; } return false; } };
相关文章推荐
- leetcode_74题——Search a 2D Matrix(数组查找)
- leetcode——Search a 2D Matrix 二维有序数组查找(AC)
- leetcode:Search a 2D Matrix(数组,二分查找)
- leetcode——Search a 2D Matrix 二维有序数组查找(AC)
- leetcode 74. Search a 2D Matrix-矩阵搜索|二分查找
- leetcode_074 Search a 2D Matrix
- 【Leetcode】Search a 2D Matrix
- leetcode--Search a 2D Matrix
- [LeetCode]Search a 2D Matrix
- LeetCode-74-Search a 2D Matrix 二维二分
- leetcode 【Search a 2D Matrix 】python 实现
- [LeetCode]Search a 2D Matrix
- LeetCode 240 Search a 2D Matrix 2
- [LeetCode] Search a 2D Matrix
- [LeetCode] Search a 2D Matrix
- LeetCode 74. Search a 2D Matrix
- [LeetCode]Search a 2D Matrix ||
- [LeetCode] Search a 2D Matrix 二分搜索
- Leetcode解题报告:74. Search a 2D Matrix
- leetcode - Search a 2D Matrix