leetcode_74题——Search a 2D Matrix(数组查找)
2015-05-07 21:46
459 查看
Search a 2D Matrix
Total Accepted: 40009 Total Submissions: 127082My SubmissionsQuestion Solution
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, return
true.
Hide Tags
Array Binary Search
Have you met this question in a real interview?
Yes
No
Discuss
#include<iostream> #include <vector> using namespace std; /*这道题是在一个排好序的数组中查找一个指定的数 从上到下递增,从左到右递增,所以从右往左,每次与最上面的那个数作比较*/ bool searchMatrix(vector<vector<int>>& matrix, int target) { int x=matrix.size(); int y=matrix[0].size(); for(int j=y-1;j>=0;j--) { if(target==matrix[0][j]) return true; if(target>matrix[0][j]) { for(int i=1;i<=x-1;i++) if(target==matrix[i][j]) return true; } } return false; } int main() { vector<vector<int> > vec0; vector<int> vec; vec.push_back(1); vec0.push_back(vec); vec.clear(); vec.push_back(3); vec0.push_back(vec); cout<<searchMatrix(vec0,3)<<endl; }
相关文章推荐
- leetcode:Search a 2D Matrix(数组,二分查找)
- leetcode——Search a 2D Matrix 二维有序数组查找(AC)
- leetcode——Search a 2D Matrix 二维有序数组查找(AC)
- Leetcode 二分查找 Search a 2D Matrix
- 【LeetCode】Search a 2D Matrix (杨氏矩阵查找)
- LeetCode 74. Search a 2D Matrix(二维矩阵查找)
- 【LeetCode】Search a 2D Matrix && 【九度】题目1384:二维数组中的查找
- Leetcode 74 Search a 2D Matrix 有序二维数组二叉查找
- Search a 2D Matrix 分类: Leetcode(查找) 2015-04-11 10:19 24人阅读 评论(0) 收藏
- 二维数组中的查找(LeetCode: 74. Search a 2D Matrix)
- [算法][LeetCode]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 2D矩阵查找 解题报告
- [LeetCode] Search a 2D Matrix(二分查找)
- leetcode---search-a-2d-matrix---数组
- leetcode解题之 Search a 2D Matrix java 版(在二维矩阵中查找)
- [LeetCode]—Search a 2D Matrix 有序二维矩阵中查找目标值
- LeetCode | Search a 2D Matrix(二维矩阵中查找)