玩转Chatgpt

玩转Chatgpt玩转ChatGPT 前期准备 GPT官网:chatgpt image-202302080159458

大家好,欢迎来到IT知识分享网。

玩转Chatgpt

二分查找算法

二分查找算法也称折半查找算法

定义

二分查找也称折半查找(Binary Search),是一种在有序数组中查找某一特定元素的搜索算法。我们可以从定义可知,运用二分搜索的前提是数组必须是有序的,这里需要注意的是,我们的输入不一定是数组,也可以是数组中某一区间的起始位置和终止位置

思路分析

1.首先确定数组的中间的下标 mid = (left+right)/2

2.然后让需要查找的数findVal和arr[mid]做比较

3.如果findVal > arr[mid]说明你查找的数在mid的右边,所以递归的向右查找。

4.如果findVal < arr[mid]说明你查找的数在mid的左边,所以递归的向左查找。

5.如果findVal = arr[mid]说明找到,返回对应下标。

什么时候结束递归?

  1. 如果找到了就返回对应的下标,即结束判断。
  2. 如果递归完了整个数组仍然不存在,说明没找到,即left>right结束递归

本文由mdnice多平台发布

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/28758.html

(0)
上一篇 2023-09-24 15:45
下一篇 2023-09-24 16:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信