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

折半查找法:

折半查找法是效率较高的一种查找方法。假设有已经按照从小到大的顺序排列好的五个整数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,说明没有此数,打印找不到信息,程序结束。

代码实现:

 

相关文章:

  • 2022-12-23
  • 2021-12-29
  • 2021-07-20
  • 2021-07-28
  • 2021-08-22
  • 2021-06-22
  • 2021-07-06
猜你喜欢
  • 2022-01-21
  • 2021-08-08
  • 2022-12-23
  • 2021-12-24
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案