首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
将下面折半查找算法补充完整。 算法说明:已知r[1…n]是n个记录的递增有序表,用折半查找法查找关键字为k的记录,若查找失败返回零;否则返回该记录的序号值。查找表顺序存储结构定义如下: #define MAXSIZE 100 typedef struct
将下面折半查找算法补充完整。 算法说明:已知r[1…n]是n个记录的递增有序表,用折半查找法查找关键字为k的记录,若查找失败返回零;否则返回该记录的序号值。查找表顺序存储结构定义如下: #define MAXSIZE 100 typedef struct
admin
2014-08-29
121
问题
将下面折半查找算法补充完整。
算法说明:已知r[1…n]是n个记录的递增有序表,用折半查找法查找关键字为k的记录,若查找失败返回零;否则返回该记录的序号值。查找表顺序存储结构定义如下:
#define MAXSIZE 100
typedef struct
{
keytype key;
}Nodetype;
typedef Nodetype Sqlist[MAXSIZE];
算法(C函数):
int binsearch(Sqlist r,datatype k,int n)
{
int low=1,high=
选项
答案
10w<=high mid=(10w+high)/2;return mid;high=mid一1;low=mid+1;
解析
折半查找的基本思想是:首先以整个查找表作为查找范围,用查找条件中给定值k与中间位置结点的关键字比较,若相等,则查找成功;否则,根据比较结果缩小查找范围,如果k的值小于关键字的值,根据查找表的有序性可知查找的数据元素只有可能在表的前半部分,即在左半部分子表中,所以继续对左子表进行折半查找;若k的值大于中间结点的关键字值,则可以判定查找的数据元素只有可能在表的后半部分,即在半部分子表中,所以应该继续对右子表进行折半查找。每进行一次折半查找,要么查成功,结束查找,要么将查找范围缩小一半,如此重复,直到查找成功或查找范围缩小空即查找失败为止。
转载请注明原文地址:https://www.kaotiyun.com/show/yyvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
钢筋在高应力作用下,长度保持不变而应力随时间的增长而逐渐降低的现象称为钢筋的应力松弛。减少应力钢筋的松弛损失可采用___________的方法。
下图(b)体系的第一频率是下图(a)体系的()
在下图中由于弯矩图不满足。,所以它是错误的。()
胰蛋白酶原的激活是由其N一端切除掉一段_______。
自律细胞区别于非自律细胞的主要特征是()
企业会计核算的对象是企业经营过程中的()。
假设串行异步通信约定信号由1个停止位,1个奇偶校验和7个数据位组成,请写出发送‘B’的帧格式,若TXC频率为500KHZ,波特率计数为16,则每秒传送多少个字符?
设寄存器中有数据BCH,经过一位移位操作成为5EH,这个操作是______。
给定二叉树,采用链式结构存储,编写算法voidcount(BitTreebt),实现功能:统计二叉树中度为1的结点数目。
y=ze-x在[0,2]上的最大值=__________,最小值=________。
随机试题
在国际市场营销中,影响价格的主要因素有()
患者,女性,46岁,1-0-1-1,因“月经增多2年,尿频2个月”就诊。该患者进一步的辅助检查应选择[病史询问结果]14岁初潮,月经周期规则(32d),经期3~4d,经量适中,无痛经史。2年前开始月经增多,经期由原来的3~4d延长到7~9d,
下列关于证券投资基金的说法中,正确的有()。Ⅰ.基金管理人由依法设立的基金管理公司担任Ⅱ.我国对基金管理公司实行市场准入管理Ⅲ.基金管理人是基金的组织者和管理者Ⅳ.基金持有人是基金运营的核心
()应当对企业预算的管理工作负总责。
无特殊情况,导游人员的站姿中,符合礼仪规范的动作有()
Mrs.Ballhadason.HisnamewasMick.She【C1】______himverymuchandashewasnota【C2】______child,shewasalways【C3】______t
今年姐妹二人年龄之和为55岁,姐姐某一年的岁数与妹妹今年的岁数相同,那一年姐姐的岁数恰好是妹妹岁数的2倍,姐姐今年()岁。
若系统中存在4个等待事务T0、T1、T2、T3,其中T0正等待被T1锁住的数据项Al,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T0锁住的数据项A0。根据上述描述,系统所处的状态是
在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是()。
LANDUSEAproblemrelatedtothecompetitionforlanduseiswhethercropsshouldbeusedtoproducefoodorfuel.【1】_____
最新回复
(
0
)