C语言折半查找法练习题冒泡排序

C语言折半查找法练习题

dc5840b6-f468-4467-89f3-8f6c3defbd43

折半查找法:

折半查找法是效率较高的一种查找方法。假设有已经按照从小到大的顺序排列好的五个整数num[0]~num[4],要查找的数是key,其基本思想是: 设查找数据的范围下限为low=0,上限为high=5,求中点mid=(low+high)/2,用key与中点元素a[mid]比较,若key==a[mid],即找到,中止查找;不然,若key>a[mid],替换下限low=mid+1,到下半段继续查找;若key<a[mid],换上限high=mid-1,到上半段继续查找;如此重复前面的过程直到找到或者low>high为止。若是low>high,说明没有此数,打印找不到信息,程序结束。数组

代码实现:

 

相关文章
相关标签/搜索