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

社保网站做员工用工备案吗wordpress 可爱插件

社保网站做员工用工备案吗,wordpress 可爱插件,河源建设用地竞拍网站,免费咨询平台037. 编写一个函数,实现二分查找算法 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/598263.html

相关文章:

  • 无锡建设银行网站金安区住房和城乡建设局网站
  • 如何做网站二级域名wordpress商城开发
  • 建立网站后期需要干嘛谁有网站推荐一个
  • seo做网站赚钱吗阳江网上车管所
  • 如何做亚马逊备案的网站企业网站怎么做省钱
  • 建网站的八个步骤有网站源码如何建站
  • 湖南软件开发南昌seo站内优化
  • wordpress 如何建站济南软件优化网站
  • 网站建设和维护要花多少钱广州网站建设网站制作
  • 盘锦门户网站制作网页设计遇到的问题及解决方案
  • 关于建设网站的图网站的按钮怎么做的
  • 大型电子商务网站建设公司前端网站开发一个月多少钱
  • 网站诊断分析专业北京翻译公司
  • 网站策划书包括哪几个步骤什么是网站国内高速空间
  • 网站建设swot成都 网站备案 幕布拍摄点
  • 建设英语网站长尾词优化外包
  • 网站建设流程新闻wordpress step2
  • apache 创建网站网页设计应用论文描述
  • 孟村县网站建设价格淘大象排名查询
  • 长沙做网站竞网江岸网站建设
  • 企业宣传网站建设内容大型网站建设开发设计公司
  • 定制家具网站建设泉州企业网站制作
  • 淄博网站设计排名好的移动网站建设
  • asp.net网站开发文档社保网站哪里做转入
  • 网页设计与网站建设课设wordpress后台忘记密码
  • 用dw做网站怎么添加音乐遵义做网站优化
  • 装修网站建设价格网站开发和网络设计有什么区别
  • 怎么做站旅游网站上泡到妞推广网站怎样阻止
  • 公司网站的重要性wordpress能做什么
  • 网站建设及制作教程做牛津纺衬衫的网站