首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
试写出二分查找的递归算法。
试写出二分查找的递归算法。
admin
2014-12-25
26
问题
试写出二分查找的递归算法。
选项
答案
int binlist(datatype a[n];int S,t;dataType x) /*n为元素个数,s,t分别为查找区间的上、下界*/ { if(s>t)return(0); /*查找失败*/ else{mid=(S++)/2; switch(mid)of (X
[mid]:return(binlist(a,mid+1,t,x)); /*在高端区间上递归*/ } } }
解析
在待查区间的上、下界处设两个指针,由此计算出中间元素的序号,当中间元素大于给定值X时,接下来到其低端区间去查找;当中间元素小于给定值X时,接下来到其高端区间去查找;当中间元素等于给定值X时,表示查找成功,输出其序号。
转载请注明原文地址:https://www.kaotiyun.com/show/9ZVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
_____是指攻击者通过某种方法使系统响应减慢甚至瘫痪,阻止合法用户获取服务。
【】的主要功能是在传输介质上实现无结构比特流传输。
简述杀毒软件的基本工作原理。
下列关于编码的说法中,错误的是【】
下列关于实时操作系统的说法中,错误的是【】
信息系统规划可分为_________规划与执行规划两个层次。
顺序码的特点是()
在关系模型中,对于完整性规则叙述错误的是()
进程的并发执行会破坏进程顺序执行时的_______和可再现性。
设有指针head指向不带表头结点的单链表,用next表示结点的一个链域,指针p指向与链表中结点同类型的一个新结点。现要将指针p指向的结点插入表中,使之成为第一个结点,则所需的操作为“p→next=head;”和“_______”。
随机试题
如何利用学习动机与学习效果互动关系来培养学习需要?
可杀灭结核分枝杆菌的条件是()。
癌症三阶梯止痛疗法将癌症疼痛程度分为
具有行气止痛、温肾散寒作用的药物是具有行气止痛、杀虫疗癣作用的药物是
设备购置费组成为()。
Thevoyagechartermeansthatthevesselisputatthedisposalofthechartererforacertainperiodemploymentwithoutanycr
A、 B、 C、 D、 A两组图形中相应的图形内部阴影图案和方向一致。
以下关于虚拟局域网的描述中,哪个是错误的()。
下列关于奔腾芯片技术的叙述中,正确的是______。
Peoplewholiveinheavilyindustrializedareasdonotgetasmuchsunlightastheyshould.Dust【1】overacityataltitudes(海拔)
最新回复
(
0
)