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,说明没有此数,打印找不到信息,程序结束。

代码实现:

 

posted @ 2015-10-15 23:53  developAJ  阅读(3296)  评论(0)    收藏  举报