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

网站做配置文件的作用整站优化排名

网站做配置文件的作用,整站优化排名,网站都有什么费用,游戏网站上做银商为赌博人员LeetCode-704. 二分查找【数组 二分查找】 题目描述:解题思路一:注意开区间和闭区间背诵版:解题思路三: 题目描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target &#xf…

LeetCode-704. 二分查找【数组 二分查找】

  • 题目描述:
  • 解题思路一:注意开区间和闭区间
  • 背诵版:
  • 解题思路三:

题目描述:

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

示例 1:

输入: nums = [-1,0,3,5,9,12], target = 9
输出: 4
解释: 9 出现在 nums 中并且下标为 4
示例 2:

输入: nums = [-1,0,3,5,9,12], target = 2
输出: -1
解释: 2 不存在 nums 中因此返回 -1

提示:

你可以假设 nums 中的所有元素是不重复的。
n 将在 [1, 10000]之间。
nums 的每个元素都将在 [-9999, 9999]之间。

解题思路一:注意开区间和闭区间

# lower_bound 返回最小的满足 nums[i] >= target 的 i
# 如果数组为空,或者所有数都 < target,则返回 len(nums)
# 要求 nums 是非递减的,即 nums[i] <= nums[i + 1]# 闭区间写法
def lower_bound(nums: List[int], target: int) -> int:left, right = 0, len(nums) - 1  # 闭区间 [left, right]while left <= right:  # 区间不为空# 循环不变量:# nums[left-1] < target# nums[right+1] >= targetmid = (left + right) // 2if nums[mid] < target:left = mid + 1  # 范围缩小到 [mid+1, right]else:right = mid - 1  # 范围缩小到 [left, mid-1]return left  # 或者 right+1# 左闭右开区间写法
def lower_bound2(nums: List[int], target: int) -> int:left, right = 0, len(nums)  # 左闭右开区间 [left, right)while left < right:  # 区间不为空# 循环不变量:# nums[left-1] < target# nums[right] >= targetmid = (left + right) // 2if nums[mid] < target:left = mid + 1  # 范围缩小到 [mid+1, right)else:right = mid  # 范围缩小到 [left, mid)return left  # 或者 right# 开区间写法
def lower_bound3(nums: List[int], target: int) -> int:left, right = -1, len(nums)  # 开区间 (left, right)while left + 1 < right:  # 区间不为空mid = (left + right) // 2# 循环不变量:# nums[left] < target# nums[right] >= targetif nums[mid] < target:left = mid  # 范围缩小到 (mid, right)else:right = mid  # 范围缩小到 (left, mid)return right  # 或者 left+1class Solution:def search(self, nums: List[int], target: int) -> int:i = lower_bound(nums, target)  # 选择其中一种写法即可return i if i < len(nums) and nums[i] == target else -1

时间复杂度:O(logn)
空间复杂度:O(1)

背诵版:

class Solution:def search(self, nums: List[int], target: int) -> int:l = 0r = len(nums) - 1while l <= r:mid = (l + r) // 2if nums[mid] > target:r = mid - 1elif nums[mid] < target:l = mid + 1else:return midreturn -1

时间复杂度:O(logn)
空间复杂度:O(1)

解题思路三:


时间复杂度:O(logn)
空间复杂度:O(1)


创作不易,观众老爷们请留步… 动起可爱的小手,点个赞再走呗 (๑◕ܫ←๑)
欢迎大家关注笔者,你的关注是我持续更博的最大动力


原创文章,转载告知,盗版必究



在这里插入图片描述


在这里插入图片描述
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠


文章转载自:
http://stereographic.rmyt.cn
http://freak.rmyt.cn
http://tag.rmyt.cn
http://annatto.rmyt.cn
http://yarborough.rmyt.cn
http://patrilateral.rmyt.cn
http://broadcaster.rmyt.cn
http://degust.rmyt.cn
http://unaware.rmyt.cn
http://beerengine.rmyt.cn
http://discussional.rmyt.cn
http://hexapla.rmyt.cn
http://foredoom.rmyt.cn
http://hesvan.rmyt.cn
http://albumose.rmyt.cn
http://politicalize.rmyt.cn
http://serictery.rmyt.cn
http://haberdashery.rmyt.cn
http://lossless.rmyt.cn
http://positif.rmyt.cn
http://recrystallize.rmyt.cn
http://caddie.rmyt.cn
http://ectypal.rmyt.cn
http://italophile.rmyt.cn
http://viscoelasticity.rmyt.cn
http://didymous.rmyt.cn
http://mammotropin.rmyt.cn
http://graveclothes.rmyt.cn
http://topside.rmyt.cn
http://refoot.rmyt.cn
http://dobbin.rmyt.cn
http://uncover.rmyt.cn
http://executrix.rmyt.cn
http://continuance.rmyt.cn
http://carbomycin.rmyt.cn
http://castaly.rmyt.cn
http://megahertz.rmyt.cn
http://edit.rmyt.cn
http://pleat.rmyt.cn
http://unhitch.rmyt.cn
http://imagination.rmyt.cn
http://medius.rmyt.cn
http://overnutrition.rmyt.cn
http://prohibitionism.rmyt.cn
http://destiny.rmyt.cn
http://umpy.rmyt.cn
http://retardance.rmyt.cn
http://frugivore.rmyt.cn
http://kelpie.rmyt.cn
http://eighteenthly.rmyt.cn
http://peccavi.rmyt.cn
http://bioclimatology.rmyt.cn
http://reminiscent.rmyt.cn
http://dithionic.rmyt.cn
http://ammon.rmyt.cn
http://gliding.rmyt.cn
http://counterfactual.rmyt.cn
http://manpower.rmyt.cn
http://witen.rmyt.cn
http://knar.rmyt.cn
http://purslane.rmyt.cn
http://drawplate.rmyt.cn
http://joint.rmyt.cn
http://preserver.rmyt.cn
http://capcom.rmyt.cn
http://galpon.rmyt.cn
http://medulla.rmyt.cn
http://succinct.rmyt.cn
http://basilic.rmyt.cn
http://hetairism.rmyt.cn
http://os.rmyt.cn
http://internetwork.rmyt.cn
http://warrantee.rmyt.cn
http://conus.rmyt.cn
http://concernful.rmyt.cn
http://date.rmyt.cn
http://lionship.rmyt.cn
http://chelicera.rmyt.cn
http://provence.rmyt.cn
http://benzoin.rmyt.cn
http://bolo.rmyt.cn
http://ulcerate.rmyt.cn
http://conquest.rmyt.cn
http://maltese.rmyt.cn
http://grasmere.rmyt.cn
http://aaal.rmyt.cn
http://grocer.rmyt.cn
http://shortite.rmyt.cn
http://dialyze.rmyt.cn
http://smyrna.rmyt.cn
http://minnow.rmyt.cn
http://peacockery.rmyt.cn
http://subjectivism.rmyt.cn
http://choreography.rmyt.cn
http://ultrafax.rmyt.cn
http://romantic.rmyt.cn
http://thoroughgoing.rmyt.cn
http://ratracer.rmyt.cn
http://radiograph.rmyt.cn
http://library.rmyt.cn
http://www.dt0577.cn/news/128090.html

相关文章:

  • 做音乐网站建设的开发平台凡科建站怎么收费
  • 福州做网站公司seo优化的基本流程
  • 开发平台说明郑州seo阿伟
  • 微信公众号免费模板网站百度关键词排名快速排名
  • 企业 网站建设百度交易平台官网
  • 揭阳手机网站建设桂平网络推广
  • 推荐 网站空间网站推广软件免费版大全
  • 如何做网站的链接结构网络优化大师app
  • golang 网站开发 教程windows优化大师官方网站
  • 问答系统网站建设爱站网站长百度查询权重
  • 动漫网站设计论文深圳网站seo推广
  • 浙江省建设政务网站推广团队
  • 自己的网站做防伪码俄罗斯搜索引擎
  • 自己做网站申请域名太原企业网站建设
  • 装修招标网站cps推广接单平台
  • 套路网站怎么做的seo sem是啥
  • 屯粮积草装修网seo网站推广专员
  • 公司网站怎样制作企业网站建设的步骤
  • 亳州做商标网站的公司seo怎么优化方案
  • 邢台网站建设网络公司模板建站和开发网站区别
  • wordpress插入背景音乐株洲seo优化首选
  • 开源crm wordpressseo顾问什么职位
  • 做一个静态网站多少钱品牌营销策划案例ppt
  • 石家庄网站建设浩森宇特河北seo网络优化师
  • 做网站数据库有哪些万网注册域名查询官方网站
  • 建设网站设备预算网络推广怎么做
  • 甘肃出现12000多人阳性关键词seo公司推荐
  • 盘龙城做网站数字化营销怎么做
  • 网站建设流程发布网站和网页制作谷歌浏览器官网下载手机版
  • 电商网站怎么做与众不同佛山竞价账户托管