折半查找对查找的有序序列有什么要求有什么要求

折半查找对查找的有序序列有什么要求有什么要求... 折半查找对查找的有序序列有什么要求有什么要求 展开
 我来答
独钓寒江雪kq
2021-04-20
知道答主
回答量:40
采纳率:100%
帮助的人:4.3万
展开全部

折半查找必须要求待查找的序列有序。

假设对于递增序列(递减序列反之),mid 为序列的中间位置,将序列分成两个部分,折半查找首先会将待查找值 value 与序列中间的值 list[mid] 进行比较,有三种情况:

  1. value == list[mid],找到了,直接返回 mid

  2. value > list[mid],说明待查找值 value 可能在右半部分

    1. 将 mid 改为右半部分的中间值

  3. value < list[mid],说明待查找值 value 可能在左半部分

    1. 将 mid 改为左半部分的中间值

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
chiconysun
2016-10-21 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2598万
展开全部
要求如下:
1、待查找序列有序(关键字递增或者递减有序)
2、顺序存储(也就是数组连续存放,便于按下标或者序号随机访问)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式