检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]河南理工大学计算机学院,河南焦作454003 [2]河南理工大学测绘与国土信息工程学院,河南焦作454003
出 处:《河南理工大学学报(自然科学版)》2008年第3期324-327,共4页Journal of Henan Polytechnic University(Natural Science)
基 金:国家科技攻关计划项目(2004BA907A20)
摘 要:折半查找算法是数据结构中有序序列查找中的一个重要算法,此算法在含有n个元素的有序序列中查找某一个元素时,最大循环比较次数为└log2n」+1.但是在很多情况下,查找之前有序序列分布的很多信息为已知,如当知道了有序序列中每相邻2个元素之差最大值的一个上界,就可以有比折半法更加有效的查找算法.以此改进的折半法查找性能明显优于原算法的查找.受序列分布的影响,其在最坏情况下查找一个元素的最大比较次数在1和└log2n」+1之间,明显优于折半查找.此方法在实际应用中可极大提高查找效率.Bisearch algorithm is an important search algorithm in the sequence array of data structure, which most cyclic compared time is [ log2n]J + 1 when algorithm searches a special element among some ones. But, some information is already known in many circumstance , such as a upper bound of the maximum difference between adjacent element in the array. Then, a preferable algorithm is designed. The improved bisearch algorithm is better than the old one in the performance of searching. Under the array distributing effect, in the worst case, the maximum times of comparison is between 1 and L log2n] + 1 at the time of searching special element. The performance efficiency is improved obviously at applications.
分 类 号:TP312[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.3