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

来源:互联网 发布:免费收款收据打印软件 编辑:程序博客网 时间:2024/06/08 18:52

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

代码实现:

0 0
原创粉丝点击