我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:爱彩网 > 二分搜索 >

数据结构二分查找不太会

归档日期:07-07       文本归类:二分搜索      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。

  首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。

  //在有序表R[0..n-1]中进行二分查找,成功时返回结点的位置,失败时返回-1

  //(问题会出现在当low+high的结果大于表达式结果类型所能表示的最大值时,

  //这样,产生溢出后再/2是不会产生正确结果的,而low+((high-low)/2)不存在这个问题

本文链接:http://pikeducation.com/erfensousuo/496.html