美文网首页
折半查找

折半查找

作者: PerfectStranger | 来源:发表于2017-06-19 23:49 被阅读0次
int Search_Bin(unsort[], int K) {
    int low=1, high=ST.length;
    int mid;
    while (low<=high) {
        mid=(low+high)/2; //mid=low+ (key-a[low])/(a[high]-a[low]) *(high-low)
        if (K<unsort[mid])
            high=mid-1;     //在左区间继续查找
        else if (K>unsort[mid])
            low=mid+1;  //在右区间继续查找
        else  return mid;   //查找成功的出口
   } 
   return 0;      //查找失败的出口
}

相关文章

  • PHP查找算法

    静态查找 顺序查找 折半查找 递归折半查找

  • 算法(一)查找算法 平衡二叉树,红黑树,B树等

    顺序查找 略 折半查找 折半查找,也称二分查找,在某些情况下,折半查找比顺序查找效率更高(要求静态查找表中数据必须...

  • C语言折半查找

    折半查找 折半查找的注意点折半查找只能查找有序数组的值 折半查找的逻辑1.把数组第一个元素的索引作为最小值,最后一...

  • 查找算法

    1.顺序查找法 改进后的顺序查找法 2.折半查找法 3.插值查找 插值查找其实是折半查找的升级版,在我们写折半查找...

  • 重温数据结构_树表的查找

    线性表的查找的顺序查找和折半查找作为查找表的组织形式,其中折半查找效率较高。但由于折半查找要求表中记录按关键字有序...

  • 2018-08-27

    折半查找

  • 查找-折半查找

    给定一个有序序列,查找与key相等的值,如果没有则返回-1(注意这里不要返回0,会和数组下标重复)

  • 折半查找

  • 折半查找

  • 折半查找

    折半查找: 给定一个整数X和整数A0,A1,...,,后者已经预先排序并在内存中,求下标i使得 Ai=X,如...

网友评论

      本文标题:折半查找

      本文链接:https://www.haomeiwen.com/subject/tlonqxtx.html