摘要: 通过对几种改进的二分查找算法的分析和总结,提出了一种基于结点群的更为高效的动态二分查找器。该二分查找器不仅使查找效率得以提高,而且使存储结构得以改进,既实现了动态的实时查找,又便于灵活地进行元素尤其是元素群的插入、删除等操作。另外,实验表明,当在大量数据中查找时,该算法明显优于以前改进的所有二分查找算法。
[1] Knuth D E.The Art of Computer Programming,3:Sorting and Searching [M].Addison Wesley,1973 [2] 严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,2007:220-222,238-239 [3] iamhaiyang.二分查找学习札记.http://blog.chinaunix.net/uid-544794-id-2097252.html,2012-02-20 [4] 詹炜,等.一种基于Fibonacci数的有序线性表查找算法[J].电脑开发与应用,2005,18(12):29 [5] 陈启星,罗启宇.分档定位排序以及向分档定位查找的发展[J].计算机研究与发展,2003,40(5):706 [6] 陈启星,陈彬,陈叶.用静态链表和逆序插入算法构成的动态查找表[J].电脑与信息技术,2007,15(3):2-3 [7] 长春工业大学.数据结构精品课程[M].线性表的查找技术之斐波那契查找,2011 [8] 周德苏,李光明.对Fibonacci静态查找算法的改进[J].空军雷达学院学报,2000,14(3):45-47 [9] 罗南超,蹇旭,崔丽.一种改进的新二分查找算法的研究与实现[J].计算机时代,2009,205(7):56 [10] 一道笔试题:用最快速度查出有序数组中的一个数.http://www.khgl.cn/html/38/n-4z76038.html,2012 |
No related articles found! |
|