首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
将下面折半查找算法补充完整。 算法说明:已知r[1…n]是n个记录的递增有序表,用折半查找法查找关键字为k的记录,若查找失败返回零;否则返回该记录的序号值。查找表顺序存储结构定义如下: #define MAXSIZE 100 typedef struct
将下面折半查找算法补充完整。 算法说明:已知r[1…n]是n个记录的递增有序表,用折半查找法查找关键字为k的记录,若查找失败返回零;否则返回该记录的序号值。查找表顺序存储结构定义如下: #define MAXSIZE 100 typedef struct
admin
2014-08-29
112
问题
将下面折半查找算法补充完整。
算法说明:已知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
计算机科学与技术
普高专升本
相关试题推荐
简述缩唇呼吸及腹式呼吸的方法。
人体的功能调节的主要方式有哪些?各有何特点?
输血过程中应做到()。
设函数z=z(x,y)由方程sin(x2y)+exyz—xy2=0所确定,求
根据平面假设,圆轴扭转变形后,其形状、大小与横截面之间的距离。
人的视觉主要取决于()
已知某蛋白质多肽链编码序列为………GGA,则翻译时:()
若a是int型变量,且a=5,则下面表达式的值为:______。(a+100)%2+a/2
树的度是指________的最大值。
并行接口和串行接口的主要区别表现在并口与外设间数据传送为并行,串口与外设间的数据传送为串行,它们与CPU间数据传送一般都是并行的。()
随机试题
病情缓和,暂无急重病状的情况下应
患者男,25岁。因“性格变孤僻,言语减少,生活懒散2年多”入院。作为住院部医生,你认为此患者最可能的诊断是A.神经症B.人格障碍C.精神分裂症D.抑郁症E.器质性精神障碍F.心因性精神障碍G.装病
治疗幽门螺旋杆菌感染,单用药物疗效差,常采用多药联合应用,常用的多药联合用药组合是
A.清热利湿B.解表化湿C.温脾化湿D.运脾燥湿E.利水渗湿胎黄寒湿阻滞证的治法是
A.毛茛科植物B.茜草科植物C.马兜铃科植物D.木通科植物E.豆科植物川木通来源于
曹柔发明的记谱法形式是()。
领导班子成员间的冲突,不仅会使班子成员体验到一种过分紧张的情绪,而且还会影响正常的组织活动和工作秩序。你若作为“一把手”,该怎样进行沟通化解冲突呢?
陆地对二氧化碳的吸收是通过光合作用进行的,在过去100多年,光合作用的增加大于呼吸作用的增加,使得陆地成为“碳汇”。与海洋“碳汇”不同,陆地“碳汇”有很大的年际变化。中国的国土面积占全球的陆地面积的6.44%,而中国的碳排放量占全球排放量约22%。中国陆地
研究人员通过基因操作,使实验鼠体内能够代谢葡萄糖和脂肪酸,但不能代谢醋酸,然后比较这些实验鼠和正常实验鼠在喂给饵料和绝食48小时的情况下,身体状态有何不同。结果发现,在被迫长时间绝食的状态下,不能代谢醋酸的实验鼠体温和耐力明显降低。醋酸是生命体内基本物质,
Classmethods____thefeelingthatstudentshavelittlecontroloverorresponsibilityfortheirowneducationbecausetheagen
最新回复
(
0
)