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

沈阳网站开发培训价格国内免费云服务器

沈阳网站开发培训价格,国内免费云服务器,中信建设有限责任公司山东分公司,网站建设公司哪个好呀给你一个满足下述两条属性的m*n整数矩阵 每行中的整数从左到右按非严格递增顺序排序每行的第一个整数大于前一行的最后一个整数 给你一个整数target,如果target在矩阵中,返回true;否则返回false。 示例1: 输入:matrix [[1,3,5,7]…

给你一个满足下述两条属性的m*n整数矩阵

  • 每行中的整数从左到右按非严格递增顺序排序
  • 每行的第一个整数大于前一行的最后一个整数

给你一个整数target,如果target在矩阵中,返回true;否则返回false。

示例1:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
输出:true

示例2:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
输出:false

提示:

  • m == matrix.length
  • n == matrix[i].length
  • 1 <= m, n <= 100
  • -10的4次 <= matrix[i][j], target <= 10的4次

解题思路:一次二分查找

 若将矩阵每一行拼接在上一行的末尾,则会得到一个升序数组,可以在该数组上二分找到目标元素。

bool searchMatrix(int** matrix,int matrixSize,int* matrixColSize,int target)
{int m = matrixSize,n=matrixColSize[0];int low = 0,high = m*n-1;while(low<high){int mid = (low + high )/ 2 +low;int x=matrix[mid/n][mid%n];if(x<target)  low = mid+1;else if(x>target)   high = mid-1;else  return true;}return false;
}

http://www.yayakq.cn/news/219942/

相关文章:

  • 网站怎么做能提升ip流量项目网络计划图怎么画
  • 龙岗网站多少钱一级a做爰视频安全网站
  • 便宜的网站设计苏州发布通告
  • 网站内页产品做跳转美工自学网
  • 体育馆网站建设商丘网站建设费用
  • 如何在网站后台添加商品懒人办公ppt模板免费
  • 如何推广自己网站的关键词注册中文域名费用一般多少钱
  • 保定网站制作套餐公司背景墙logo设计
  • 免费网站模板的制作方法网页设计页面尺寸
  • 无锡做网站优化平顶山网站建设费用
  • 福田我要做网站优化比较好网站上放的动画视频是怎么做的
  • 中企中立做的网站好吗温州网站建设公司哪个好
  • 招聘网站分析如何做网页游戏网址
  • 做网站有什么seo排名诊断
  • html5 开发的网站智能建造就业方向及前景
  • 做聚美优品网站得多少钱静安企业网站建设
  • 朝阳网站建设怎么样百度管理员联系方式
  • 织梦网站被挂马怎么处理腾讯广告投放平台
  • 企业vi设计公司标准版seo优化在线
  • 网站群系统建设标准安顺建设局网站
  • 东莞手机手机端网站建设dede中英文企业网站
  • 最好用的免费建站平台雅布设计
  • 手机上上建设网站百度seo怎么关闭
  • 长沙h5手机网站制作游戏工作室加盟
  • 成都定制网站建wordpress 2
  • 汾阳做网站网站必须天天更新吗
  • 网站26个页面收费哈尔滨建站
  • 电子商务网站规划与管理鄂州网站设计制作公司
  • 用c 做网站和数据库方法哪些网站页面简洁
  • 做兼职最好的网站有哪些没有域名怎么访问网站