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

wordpress 做insseo服务如何收费

wordpress 做ins,seo服务如何收费,魔客吧是什麼程序做的网站,广州网站建设服务电话1.搜索插入位置 问题: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 方法:二分查找&…

1.搜索插入位置

问题:

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

请必须使用时间复杂度为 O(log n) 的算法。

方法:二分查找(不断折半找,找不到时,left就是要插入的位置)

# 方法:二分查找(不断折半找,找不到时,left就是要插入的位置)
def SearchInsert(nums, target):left, right = 0, len(nums)-1while left <= right:                # 等号一定要加,否则会漏检目标值!!!mid = (left + right) // 2if nums[mid] == target:return midelif target < nums[mid]:right = mid-1else:left = mid+1return left

2.搜索二维矩阵

问题:

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

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

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

方法1:分步搜索

# 方法1:分步搜索(循环定位行 + 二分查找定位列,类似暴力解法,时间复杂度:O(m+logn)
def SearchMatrix(matrix, target):if target < matrix[0][0] or target > matrix[-1][-1]:return False# 行定位for row in range(len(matrix)):if target >= matrix[row][0] and target <= matrix[row][-1]:# 列定位left, right = 0, len(matrix[0])while left <= right:mid = (left + right)//2if target == matrix[row][mid]:return Trueelif target > matrix[row][mid]:left = mid + 1else:right = mid - 1return False

方法2:二维二分查找(推荐)

# 方法2:二维二分查找(分别二分查找行和列,时间复杂度O(logm + logn)
def SearchMatrix(matrix, target):if target < matrix[0][0] or target > matrix[-1][-1]:return Falsetop, bottom = 0, len(matrix)-1# 行定位while top <= bottom:mid_row = (top + bottom) // 2# 列定位(找到区间范围,只可能在该区间了,开始列定位:有则返回True,无则直接返回False)if matrix[mid_row][0] <= target <= matrix[mid_row][-1]:left, right = 0, len(matrix[0])-1while left <= right:mid_col = (left + right)//2if target == matrix[mid_row][mid_col]:return Trueelif target > matrix[mid_row][mid_col]:left = mid_col + 1else:right = mid_col - 1return False            # 该区间找不到,直接返回Falseelif target > matrix[mid_row][0]:top = mid_row + 1else:bottom = mid_row - 1return False

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

相关文章:

  • 有关做聚合物电池公司的网站网站搭建详细教程
  • 做网站分什么爱采购seo
  • html5的网站有哪些友情链接的形式
  • 黄骅贴吧招聘2022年seo优化是啥
  • 中国电力建设集团网站百度教育官网
  • 做外贸仿牌网站北京seo运营推广
  • 网站标签设计百度网盘破解版
  • 网站公司苏州关键词的优化方法
  • 摄影网站建设流程长沙的seo网络公司
  • 家具网站建设需求seo关键词
  • ip做网站需要过白名单吗常见的营销手段
  • 发卡网站建设网站安全检测中心
  • 怎么开发微信网站上海优化网站seo公司
  • 北京网站优化公司优化推广网站怎么做最好
  • 自己做网站建议郑州网站策划
  • 网站建设与开发 期末作品宁波seo公司网站推广
  • wordpress导入csv谷歌优化排名哪家强
  • 网站怎么做伪静态iis7.0软文推广文章
  • 如何把自己电脑做网站服务器宁波网站推广专业服务
  • 男生学平面设计好就业吗seo工资一般多少
  • 机械网站开发方案新闻早知道
  • 薅羊毛做任务赚钱网站最新推广方法
  • 做职业测评的网站盘多多网盘搜索
  • 政府网站建设的易用性网站建设深圳公司
  • 郑州网站个人开发网站推广优化方法
  • 中国的网站建设数据分析宁波网站推广怎么做
  • 响应式装饰设计公司网站源码怎么关闭seo综合查询
  • 如何自己做外贸网站友情链接的网站图片
  • 做数据权威的网站有哪些仓山区seo引擎优化软件
  • 检测网站是否为WordPress谷歌是如何运营的