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

怎样维护网站核心关键词和长尾关键词举例

怎样维护网站,核心关键词和长尾关键词举例,网站 域名 授权服务器 分布式,php.ini wordpress037. 编写一个函数,实现二分查找算法 037. 编写一个函数,实现二分查找算法示例代码运行结果代码解释扩展:递归实现注意事项实现方法递归实现二分查找迭代实现二分查找使用bisect模块实现查找第一个出现的位置查找最后一个出现的位置037. 编写一个函数,实现二分查找算法 二…

037. 编写一个函数,实现二分查找算法

  • 037. 编写一个函数,实现二分查找算法
    • 示例代码
      • 运行结果
      • 代码解释
    • 扩展:递归实现
      • 注意事项
    • 实现方法
      • 递归实现二分查找
      • 迭代实现二分查找
      • 使用bisect模块实现
      • 查找第一个出现的位置
      • 查找最后一个出现的位置

037. 编写一个函数,实现二分查找算法

二分查找算法是一种高效的查找算法,适用于在有序数组中查找特定元素。其基本思想是通过不断将数组分为两半,逐步缩小查找范围,直到找到目标元素或确定目标元素不存在。

示例代码

def binary_search(arr, target):"""使用二分查找算法在有序数组 arr 中查找目标值 target。参数:arr (list): 有序数组。target (int): 要查找的目标值。返回:int: 如果找到目标值,返回其在数组中的索引;否则返回 -1。"""left, right = 0, len(arr) - 1while left <= right:mid = (left + right) // 2  # 计算中间索引if arr[mid] == target:return mid  # 找到目标值,返回索引elif arr[mid] < target:left = mid + 1  # 目标值在右侧子数组else:right = mid - 1  # 目标值在左侧子数组return -1  # 未找到目标值# 测试代码
sorted_array = [1, 3, 5, 7, 9, 11, 13, 15]
target_value = 9result = binary_search(sorted_array, target_value)if result != -1:print(f"目标值 {target_value} 在数组中的索引为 {result}。")
else:print(f"目标值 {target_value} 不在数组中。")

运行结果

运行上述代码后,输出如下:

目标值 9 在数组中的索引为 4。

代码解释

初始化指针

  • 定义两个指针 leftright,分别指向数组的起始位置和结束位置。

循环条件

  • 使用 while left <= right 作为循环条件,确保查找范围有效。

计算中间索引

  • 使用 (left + right) // 2 计算中间索引 mid

比较中间值

  • 如果 arr[mid] == target

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

相关文章:

  • 网站建设维护问题网络推广公司运作
  • 红河公司 网站建设企业网站搜索引擎推广方法
  • 做军事网站的项目背景seo优化的方法
  • 网站和服务器是什么沈阳seo优化新势力
  • 阿里巴巴国际站网站做销售方案免费友情链接
  • 虚拟主机建wordpress宁波seo关键词费用
  • 短信营销哪个平台好抚州网站seo
  • 青岛网站备案百度大数据分析工具
  • 企业网站建设与推广网络推广和竞价怎么做
  • 新昌做网站seo长尾关键词
  • 做企业网站 asp的cms系统哪个好朋友圈推广广告
  • 建网站的设备网络营销成功的原因
  • 做网站六安游戏优化大师手机版
  • 功能性网站建设蜜雪冰城推广软文
  • 网站建设报价流程seo快速收录快速排名
  • 一个虚拟主机如何做多个网站兰州seo快速优化报价
  • 那个网站做境外自由行便宜如何去除痘痘有效果
  • 做网站的财务需求百度推广工资多少钱一个月
  • 常德建设网站多少钱seo这个职位是干什么的
  • 留下手机号预约看房徐州关键词优化平台
  • 专做it招聘的网站拓客平台有哪些
  • 网站后台模板关联自己做的网站网站推广的常用途径有哪些
  • 温州网站建设案例新闻发布会新闻通稿
  • 广州皮具网站建设百度搜索引擎下载
  • 源码之家进不去关键词优化收费标准
  • 陕西省建设银行网站6企业搜索引擎优化
  • 英文网站建设的请示怎么写友情链接互换
  • 青岛做外贸网站的公司简介国内永久免费的云服务器
  • 广州建设委员会官方网站系统优化工具
  • 电子商务网站建设中查权重网站