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

网站联动百货网站建设

网站联动,百货网站建设,用vs2012做网站首页,wordpress 修改文章题目&#xff1a;解答&#xff1a;两次二分查找即可。如果出现down-1&#xff0c;说明matrix[0][0]<target 那么所有数都小于target&#xff0c;return false即可。第一次闭区间查找&#xff0c;最后upperdown1,在down这一行查找即可。如果出现upper越界&#xff0c;也就是d…

题目:

解答:

两次二分查找即可。如果出现down=-1,说明matrix[0][0]<target 那么所有数都小于target,return false即可。

第一次闭区间查找,最后upper=down+1,在down这一行查找即可。

如果出现upper越界,也就是down指向最后一行,只能说明matrix[m][0]>target,并不能说明最后一行所有数都大于target

第二次二分查找,如果没找到,循环结束后return false,否则找到时return true。

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

时间复杂度O(log(mn))

空间复杂度O(1)

http://www.dtcms.com/wzjs/832517.html

相关文章:

  • 网站建设打不开wordpress首页怎么打开很慢
  • 三门峡住房城乡建设局网站电脑网页制作模板
  • 自己做网站 有名6网站开发微盘
  • 莱州网站建设青岛华夏商务网中国搜索引擎排名
  • 网站关键词描述广州网站建设加q.479185700
  • 关于建设商城网站费用管理系统
  • 哪个网站做律师推广国内做的比较好的协会网站
  • 学校网站建设栏目设置wordpress文章列表多图展示
  • 网站开发数据库分析模板用easyui皮肤做漂亮的网站
  • 智能网站搭建平台网站备案域名用二级域名
  • 找网站做网站做网站网站用户体验准则
  • 永康高端网站设计怎么做素材网站
  • 苏州网站设计公司兴田德润在哪里呢网贷平台
  • jsp做网站怎么打开自助建站软件
  • 中山建网站推荐活动汪活动策划网站
  • 有域名了怎么建立网站企业名录最新
  • 佛山网站设计多少钱网站用户互动
  • 怎样做网站收录佛山市建设小学网站
  • 金华网站建设哪个公司好点网站更新提示怎末做
  • 建站快车源码wordpress显示当前文章的子分类
  • 如何用ftp做网站哪里有做网站系统的
  • 网站网站怎么优化关键词排名天津百度百科
  • 苏州专业网站建设设计网站维护页面怎么做的
  • 手机网站建设与制作建设项目审批后公示在哪个网站
  • 网站空间商盗取数据wordpress 整站音乐
  • 天河网站建设平台sem竞价托管费用
  • 建站平台费用电子商务网站网络拓扑图
  • 找私人做网站程序费用佛山高端网站制作
  • 怎么做加盟美容院网站红酒网络营销策划方案
  • 安徽中小企业网站建设个旧市哪里有做网站