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

支付网站技术服务费怎么做分录优化设计七年级上册数学答案

支付网站技术服务费怎么做分录,优化设计七年级上册数学答案,做网站怎么选服务器,知名的传媒行业网站开发目录 题目描述解法方法一:二分查找方法二:从左下角或右上角搜索 运行结果方法一方法二 题目描述 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给…

目录

  • 题目描述
  • 解法
    • 方法一:二分查找
    • 方法二:从左下角或右上角搜索
  • 运行结果
    • 方法一
    • 方法二


题目描述

给你一个满足下述两条属性的 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

解法

方法一:二分查找

我们将二维矩阵逻辑展开,然后二分查找即可。

时间复杂度 O(log(m×n))。其中 m 和 n 分别是矩阵的行数和列数。空间复杂度 O(1)。

class Solution(object):def searchMatrix(self, matrix, target):""":type matrix: List[List[int]]:type target: int:rtype: bool"""m, n = len(matrix), len(matrix[0])left, right = 0, m * n - 1while left < right:mid = (left + right) >> 1x, y = divmod(mid, n)if matrix[x][y] >= target:right = midelse:left = mid + 1return matrix[left // n][left % n] == target

方法二:从左下角或右上角搜索

这里我们以左下角作为起始搜索点,往右上方向开始搜索,比较当前元素 matrix[i][j] 与 target 的大小关系:

  • 若 matrix[i][j]=target,说明找到了目标值,直接返回 true。
  • 若 matrix[i][j]>target,说明这一行从当前位置开始往右的所有元素均大于 target,应该让 i 指针往上移动,即
    i=i−1。
  • 若 matrix[i][j]<target,说明这一列从当前位置开始往上的所有元素均小于 target,应该让 j 指针往右移动,即
    j=j+1。

若搜索结束依然找不到 target,返回 false。

时间复杂度 O(m+n)。其中 m 和 n 分别是矩阵的行数和列数。空间复杂度 O(1)。

class Solution(object):def searchMatrix(self, matrix, target):""":type matrix: List[List[int]]:type target: int:rtype: bool"""m, n = len(matrix), len(matrix[0])i, j = m - 1, 0while i >= 0 and j < n:if matrix[i][j] == target:return Trueif matrix[i][j] > target:i -= 1else:j += 1return False

运行结果

方法一

在这里插入图片描述

方法二

在这里插入图片描述

http://www.jinmujx.cn/news/110251.html

相关文章:

  • 网站建设丨找王科杰信誉seo专员工作内容
  • 什么软件可以找做网站的怎样才能被百度秒收录
  • 专门做衣服特卖的网站南安seo
  • centos7.2做网站如何优化网络环境
  • 建立网站费用怎么做会计分录东莞百度seo排名
  • dw网站首页的滚动图片怎么做整站优化系统
  • 网站建设需求文件安徽seo推广
  • mysql 连接wordpress江北seo
  • 商丘企业网站建设费用多少钱网络怎么做推广
  • 武汉北京网站建设公司搜索排名优化公司
  • 建设部监理工程师考试网站网络营销公司有哪些
  • 网站建设合同 简单甘肃省seo关键词优化
  • asp怎么做网站适配优化排名
  • 网站被墙 做301跳转百度推广服务费3000元
  • 做维修电器网站常州网站推广公司
  • 做微信广告网站有哪些济南优化网络营销
  • 天津建设网站安管人员成绩查询常州seo外包公司
  • iis怎么做网站网络推广协议合同范本
  • 免费b2b网站推广嘿嘿郑州做网络营销渠道
  • 临沂网网站建设模板网站好还是自助建站好
  • 上海医疗网站建设国外独立站网站
  • 做百度手机网站点凤凰网台湾资讯
  • 原单手表网站武汉seo公司哪家专业
  • 宁波专业网站制作设计做销售记住这十句口诀
  • 福州网站的优化seo 关键词优化
  • 做购物网站骗人app推广
  • 网站响应式建设下载百度app最新版到桌面
  • 镇江网站排名公司百度客服电话24小时
  • seo网站图片优化百度投诉电话人工客服24小时
  • 网站建设的基本要素电商代运营公司100强