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

如何做网站霸屏如何自己建一个网站

如何做网站霸屏,如何自己建一个网站,杭州做卖房子的工作哪个网站好,凡客建站免费的可以用多久题目: 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则&#x…

题目:

给你一个满足下述两条属性的 m x 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
  • -104 <= matrix[i][j], target <= 104

解题思路:

本题的主要想法是两次二分查找,首先查找每一行的第一个值和target的关系,找到第一个比target大或者遍历完所有的列,然后想回找最后一个比target小的行,利用二分查找当前的行

代码:

class Solution:def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:m = len(matrix)n = len(matrix[0])i = 0while i<m and target>=matrix[i][0]:i+=1left, right = 0, n-1while left<=right:mid = (left+right)//2if target==matrix[i-1][mid]:return Trueelif target>matrix[i-1][mid]:left = mid+1else:right =mid-1return False

 

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

相关文章:

  • wordpress在线客服插件seo超级外链
  • 济宁亿峰科技做网站一年多少费用seo站内优化
  • 积玉桥网站建设百度客服号码
  • 微投票网站网站排名提高
  • 网站建设服务增值税税率上海百度seo
  • 广州网站设计公司vi设计公司国际新闻最新消息美国
  • 开封+网站建设+网络推广重庆快速网络推广
  • 做网站页面西安关键词推广
  • 国外js建设网站百度学术论文查重免费检测
  • 什么网站会更有浏览量郑州网站建设制作
  • 深圳移动官网网站建设百度网站提交
  • 全球网站建设俄罗斯搜索引擎yandex官网入口
  • 推荐做那个的电影网站什么推广平台比较好
  • 网站充值支付宝收款怎么做优化教程网
  • 有哪些好用的设计网站有哪些内容网站seo排名优化软件
  • 手机h5模板win7优化工具哪个好用
  • 网络公司给我做网站我有没有源代码版权吗?济南今日头条新闻
  • 社保网站哪里做转入潍坊自动seo
  • wordpress 设置头像apiseo平台是什么意思
  • 网站建设栏目添加seo优化技术
  • 建设银行不招聘网站北京做网络优化的公司
  • 优酷视频放到网站上怎么做交换链接的方法
  • e时代网站制作seo是干什么的
  • 重庆最火的网站汕头seo公司
  • 广州外贸网站建设公司站长工具seo综合查询降级
  • 北京的网站建设收费标准阿里云搜索引擎
  • 一个专门做澳洲直邮的网站吗100%上热门文案
  • 做网站需要用什么软件seo怎样优化网站
  • 天津市住房和城乡建设管理委员会网站成品网站源码的优化技巧
  • 全屏网站模板行者seo