首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
试写出二分查找的递归算法。
试写出二分查找的递归算法。
admin
2014-12-25
13
问题
试写出二分查找的递归算法。
选项
答案
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://kaotiyun.com/show/9ZVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
当前Internet网络主要使用的IP是【】
影响计算机网络可靠性的因素不包括【】
______是指所有网络中的计算机共享一条公共的通信信道。任何一台计算机向网络中发出数据分组时,其他计算机都可以检测到这个分组。
双绞线以太网中的站点可以通过不超过______的非屏蔽双绞线连接到一个集线器上,多个集线器还可以通过级联方式连接到其他集线器上。
整个域名不能超过______个字符。
假设网络中有n个用户,其中的任意两个人要进行加密通信,且加密密钥和解密密钥相同,则一共需要_______个密钥。
关于模式分解,下面叙述不正确的是()
如何判断两个关系代数表达式是等价的?
简述数据独立性与数据联系两个概念的区别。
与一个联系有关的实体集个数,称为联系的________。
随机试题
加强和规范党内政治生活,关键是()。
You______tothemeetingtodiscussthematterifyouwerereallyseriousaboutyourwork.
对高能的X射线,通常采用辐射质指数来描述射线质,用水模体内不同深度的值来表示定义为
胎儿发育的叙述正确的是()
A.肝门部静脉血栓形成B.肝炎后肝硬化C.血吸虫病D.布加综合征E.肝脓肿肝内窦后型门脉高压症病因()
经济增长是只一个特定时期内一国(或地区)()的增长。
函证银行存款金额是证实资产负债表所列银行存款是否存在的重要程序,注册会计师通过向往来银行函证,可以了解企业( )。下列审计程序中,属于证实银行存款存在的重要程序有( )。
程序性知识包括()。
Hespendshistimein______complaintsratherthanacting.
A、Cookies.B、Milk.C、Chickens.D、Ice-cream.A
最新回复
(
0
)