当前位置: 首页 > news >正文

继续坚持网站建设监管/app有哪些推广方式

继续坚持网站建设监管,app有哪些推广方式,成都房天下房产网,系统优化软件哪个最好的题目描述 要求时间复杂度必须是log(m*n)。那么对每一行分别执行二分查找就不符合要求&#xff0c;这种做法的时间复杂度是m*log(n)。 方法一&#xff0c;对每一行分别执行二分查找&#xff1a; class Solution { public:bool searchMatrix(vector<vector<int>>&a…

题目描述

要求时间复杂度必须是log(m*n)。那么对每一行分别执行二分查找就不符合要求,这种做法的时间复杂度是m*log(n)。

方法一,对每一行分别执行二分查找:

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size();int n = matrix[0].size();for(int i = 0;i < m;i++){if(binary_search(matrix[i],0,n-1,target))return true;}return false;}bool binary_search(vector<int> row,int left,int right,int target){int mid = 0;while(left <= right){mid = left + ((right-left)>1);if(row[mid] == target)return true;else if(row[mid] > target){right = mid-1;}else{left = mid+1;}}return false;}
};

 方法二,对整个矩阵执行二分查找,关键是要将整体的序号映射到行和列的下标:

时间复杂度log(m*n),符合要求。

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size();int n = matrix[0].size();int left = 0;int right = m*n-1;int mid = 0;int row = 0;int column = 0;while(left<=right){mid = left+((right-left)>>1);row = mid/n;column = mid%n;if(matrix[row][column] == target)return true;else if(matrix[row][column] > target){right = mid -1;}else{left = mid + 1;}}return false;}
};

http://www.cadmedia.cn/news/210.html

相关文章:

  • 直播视频采集卡/苏州百度快速排名优化
  • 软件网站开发培训/百度提问登陆入口
  • 做网站每年需要多少维护费/网络营销策划书步骤
  • wordpress设置新用户默认角色/网站优化怎么做
  • 个人备案网站可以做电影站吗/磁力搜索引擎下载
  • 网络工作室照片/安卓优化大师破解版
  • wordpress中的搜索/无锡优化网站排名
  • 换公司网站域名要改吗/搜索引擎提交入口大全
  • 江苏网站推广公司哪家好/fifa最新排名出炉
  • 轻松网站建设/培训机构排名全国十大教育机构排名
  • 17一起做网店网站潮汕/网络推广方法怎么样
  • 济南网站建设webwz8/神马网站快速排名软件
  • 做黑网站/推广seo是什么意思
  • 有没有做的很炫的科技型网站/ciliba磁力猫
  • 企业网站收录/色目人
  • msmq服务器可以做网站吗/网站推广优化招聘
  • 淘宝客网站可以做百度推广/搜索关键词排名工具
  • 光明乳业网站建设情况分析/怎么在腾讯地图上添加自己的店铺
  • 郑州威客网站建设/百度官网电话客服24小时
  • xiu主题做的网站/游戏推广员骗局
  • 网站制作 广州/百度推广入口
  • 乐山乐人网站建设公司/国内最开放的浏览器
  • web5.0安装WordPress/seo网络推广培训
  • 深圳双语网站制作/如何进行网站的推广
  • wordpress对外发邮件/国内seo服务商
  • 昆明营销网站建设/百度投稿平台
  • 免费拓客软件排行榜/网络优化工具app手机版
  • 网站类型分类有哪些/万能浏览器
  • 响应式企业网站建设/百度推广app下载官方
  • 网页设计证书考什么/对seo的认识和理解