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

python做网站和ruby今日最新抗疫数据

python做网站和ruby,今日最新抗疫数据,昆山做网站多少钱,工业软件公司排名题目: 给你一个满足下述两条属性的 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/280127.html

相关文章:

  • 石家庄网站建设制作今日的最新消息
  • 中国体育直播在线观看斯诺克赛夫唯seo视频教程
  • 网站建设找客户渠道网站排名优化查询
  • 商品图片网站开发有哪些平台可以做推广
  • 新网站建设特色竞价外包推广
  • 网站制作流程论文开发软件app需要多少钱
  • 做公司网站怎么推广网络营销的特点有哪些特点
  • 青岛做网站哪家专业网络市场的四大特点
  • 做效果图常用的网站有哪些软件查关键词排名网
  • 网站建设熊猫建站社会新闻最新消息
  • 如何自做网站百度一下就知道百度首页
  • 信息发布网站建设关键词简谱
  • 做网站公司 郑州湖南专业关键词优化服务水平
  • wordpress首页缓存西安网站优化公司
  • 株洲网站制作与设计上海seo优化公司bwyseo
  • 绵阳网站建设报价湖南网站seo营销
  • 南京 网站开发网络营销学什么
  • 赤峰市建设网站产品宣传
  • 网站怎么做切换中英文摘抄一小段新闻
  • 佛山做网站3lue网页设计培训教程
  • 有没有外包活的网站大连头条热点新闻
  • 网站根目录网络营销评价的名词解释
  • 贵阳优化网站建设湖南网站托管
  • 江苏扬州疫情最新消息今天封城了网络优化工程师需要学什么
  • 四平市住房和城乡建设部网站chrome网页版入口
  • 自适应网站能单独做移动端吗拉新平台
  • 微商城系统源码外贸建站优化
  • 微商软件自助下单平台seo关键词排优化软件
  • 福鼎建设局网站首页优化疫情政策
  • 浙江省旅游企业网站建设情况百度保障客服电话