首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
试写出二分查找的递归算法。
试写出二分查找的递归算法。
admin
2014-12-25
10
问题
试写出二分查找的递归算法。
选项
答案
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://jikaoti.com/ti/H7LaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
本地域名服务器向根域名服务器的查询通常是采用______。
下列关于Linux网络操作系统的说法中,错误的是【】
下列通用顶级域名中,表示网络服务机构的是【】
IPsec是工作在【】的安全通信机制。
关于模式分解,下面叙述不正确的是()
两个函数依赖集F和G等价的充分必要条件是()
二进制数(11101.1)2对应的八进制数为______。
单链表是_______的链接存储表示。
#include<stdio.h>main(){charb[]="ABCDEFG";char*chp=e&b[7];while(--chp>&b[0])putchar(*chp);}
若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为()
随机试题
注册会计师对被审计单位的采购业务进行期末截止测试,可以实施的审计程序包括()。
拔牙时,下面哪些牙不能加用旋转力
药物经济学评价用药结果的主要形式为
依据建筑场地的施工控制方格网放线,最为方便的方法是()。
账账相符的内容包括()。
下列各项中,不属于会计核算电算化内容的是()。
A、 B、 C、 D、 D从第一个图到第二个图,外层每边翻转一根火柴,内层不变,从第二个图到第三个图,内层每边翻转一根火柴,外层不变,如此交替变化,按此规律应选择D。也即,偶数项图形的内部与前一个图形相同,外
装饰器(Decorator)模式用于(46);外观(Facade)模式用于(47)。①将一个对象加以包装以给客户提供其希望的另外一个接口②将一个对象加以包装以提供一些额外的行为③将一个对象加以包装以控制对这个对象的访问④将一系列对象加以包装以简化其
Hedesignedthefirstsuspensionbridge,which__________(把美观与功能完美地结合起来).
Therelationshipbetweenhumananddogdatesbacktoatleast8,000yearsago.Differenttypesofdogswere【S1】______fordiffere
最新回复
(
0
)