
解法一
二叉搜索树,从左下节点开始进行判断
class Solution {
public:
bool findNumberIn2DArray(vector<vector<int>>& matrix, int target) {
int i = matrix.size()-1;
int j = 0;
while (i>=0 && j<matrix[0].size()){
if (matrix[i][j]>target){
i--;
}
else if(matrix[i][j]<target)
{
j++;
}
else
{
return true;
}
}
return false;
}
};
该博客介绍了如何使用二叉搜索树进行目标数值查找。提供了一种从左下节点开始的判断方法,通过比较目标值与当前节点值来遍历树,最终找到目标或者返回未找到。
448

被折叠的 条评论
为什么被折叠?



