期刊文献+

一种快速构建平衡二叉搜索树的算法 被引量:2

下载PDF
导出
摘要 根据一个数据序列构建AVL树,传统算法是从空树开始依次将结点进行插入,每插入一个结点后都要判断插入结点后的新树是否还是AVL树,如是则继续插入下一个结点,如不是则先要将之调整为AVL树再插入下一个结点,直至结束。这种方法的不足是很多时候需要对生成的中间树进行调整,耗时较多。针对这种情况,如果只是为了得到最终的AVL树,而不要求考虑原来数据插入的顺序,可以先将数据进行排序,然后采用递归思想进行构建:将中点数据作为AVL树的根,小于中点数据的数据用来构成AVL树的左子树,大于中点数据的数据用来构成AVL树的右子树。
作者 胡云 黄震宇
出处 《大庆师范学院学报》 2008年第2期20-22,共3页 Journal of Daqing Normal University
  • 相关文献

参考文献4

二级参考文献8

  • 1Knuth Donald E. The Art of Computer Programming, Volume 3/Sorting and Searching[ M]. Addison - Wesley Publishing Company,Inc. Philippines, 1973. 被引量:1
  • 2WilliamFord WilliamTopp 刘卫东译.数据结构(用C++描述)[M].北京:清华大学出版社,1998.. 被引量:1
  • 3EllisHorowitz SartajSahni DineshMehta 周维真译.用C++描述数据结构[M].北京:国防工业出版社,1997.. 被引量:2
  • 4CliffordA Shaffer 张铭译.数据结构与算法分析[M].北京:电子工业出版社,1998.. 被引量:5
  • 5Yan WM,Wu WM.Data Structures (C Language).Beijing:Tsinghua University Press,1997.233 ~ 238(in Chinese) 被引量:1
  • 6Lu KC.Introduction to Computer Algorithm-Design and Analysis.Beijing:Tsinghua University Press,1996.161 ~ 164(in Chinese) 被引量:1
  • 7William Ford,William Topt.Data Structures with C ++.Beijing:Tsinghua University Press,1997.721 ~728 被引量:1
  • 8Clifford A,Shaffer.A Practical Introduction to Data Structures and Algorithm Analysis (C + + Edition) (2nd ed.).Beijing:Publishing House of Electronics Industry,2002.280 被引量:1

共引文献11

同被引文献8

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部