欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > 【力扣hot100题】(063)搜索二维矩阵

【力扣hot100题】(063)搜索二维矩阵

2025/9/18 23:57:09 来源:https://blog.csdn.net/s478527548/article/details/147028093  浏览:    关键词:【力扣hot100题】(063)搜索二维矩阵

看到这题我就想到之前被我当作这题做的【力扣hot100题】(020)搜索二维矩阵Ⅱ

其实是完全不一样的两题,个人觉得这道题更简单也更考验基础,那道题思路更难想到但代码更好写。

两个二分查找结束,要注意的是第一个二分查找找的是不大于target但最接近的那个数,和上一题不一样。

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int left=0;int right=matrix.size()-1;int result=0;while(left<=right){int mid=(left+right+1)/2;if(matrix[mid][0]<target) {result=mid;left=mid+1;}else if(matrix[mid][0]>target) right=mid-1;else return 1;}left=0;right=matrix[0].size()-1;while(left<=right){int mid=(left+right+1)/2;if(matrix[result][mid]<target) left=mid+1;else if(matrix[result][mid]>target) right=mid-1;else return 1;}return 0;}
};

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词