Search a 2D Matrix
Posted 牧马人夏峥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Search a 2D Matrix相关的知识,希望对你有一定的参考价值。
bool searchMatrix(const vector<vector<int>> &matrix, int target)
int m = matrix.size();//行
int n = matrix.front.size();
int first = 0;
int last = m*n;
while (first < last)
int mid = first + (last - first) / 2;
//确定其中矩阵中的位置
int value = matrix[mid / n][mid%n];
if (value == target)return true;
else if (target>value)
first = mid + 1;
else
last = mid;
View Code
以上是关于Search a 2D Matrix的主要内容,如果未能解决你的问题,请参考以下文章
[Leetcode] search a 2d matrix 搜索二维矩阵
[LeetCode] 74. Search a 2D Matrix 搜索一个二维矩阵
LeetCode 74. 搜索二维矩阵(Search a 2D Matrix)
leetCode 74.Search a 2D Matrix(搜索二维矩阵) 解题思路和方法