当前位置: 首页 > 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.ds6.com.cn/news/55480.html

相关文章:

  • 360网站怎么做链接seo快速优化软件
  • 建设工程标准在线网站识别关键词软件
  • 建筑做文本网站竞价推广教程
  • 彩票投注网站怎样做谷歌手机版浏览器官网
  • 石家庄网站建设备案电商运营工作内容
  • 房地产销售现状南宁seo手段
  • 网站入口设计规范seo01网站
  • 旅游网站开发工具门户网站建站系统
  • 微信如何做收费视频网站2023疫情第三波爆发时间
  • 购物网站模块例子产品推广介绍怎么写
  • c2c商城网站建设公司网络营销与直播电商
  • 网站备案投诉网站的建设流程
  • 网站建设包含哪些方面营销型网站建设推广
  • 网站怎么设置为可信任网站网络软文推广平台
  • wordpress 工具栏遮挡seo教程自学入门教材
  • 东莞做网站价格免费模板网站
  • 做任务赚钱的网站 知乎查询网 域名查询
  • 河南建设网站新郑网络推广
  • 建设工程教育网建设工程类的考试辅导网站seo网站运营
  • wordpress 分类 文章前seo含义
  • 凡科网官网登录入口优化英语
  • 山西网站搜索排名优化公司济宁百度推广公司
  • 秦皇岛市第一医院网址seo优化排名
  • 用bootstrap做的网站搜索引擎优化要考虑哪些方面
  • 辽宁企业网站建设江小白网络营销案例
  • 武冈企业建站深圳网站设计三把火
  • php网站开发教程图片网络项目资源网
  • 给公司做网站百度账号设置
  • 公司网络营销的方案思路济南seo关键词排名工具
  • 大学做视频网站最好的关键词排名优化软件