首页 | 本学科首页   官方微博 | 高级检索  
     

一种快速构建平衡二叉搜索树的算法
作者姓名:胡云  黄震宇
作者单位:无锡市广播电视大学,江苏,无锡,214011
摘    要:根据一个数据序列构建AVL树,传统算法是从空树开始依次将结点进行插入,每插入一个结点后都要判断插入结点后的新树是否还是AVL树,如是则继续插入下一个结点,如不是则先要将之调整为AVL树再插入下一个结点,直至结束。这种方法的不足是很多时候需要对生成的中间树进行调整,耗时较多。针对这种情况,如果只是为了得到最终的AVL树,而不要求考虑原来数据插入的顺序,可以先将数据进行排序,然后采用递归思想进行构建:将中点数据作为AVL树的根,小于中点数据的数据用来构成AVL树的左子树,大于中点数据的数据用来构成AVL树的右子树。

关 键 词:AVL树  平衡二叉树  二叉搜索树
文章编号:1006-2165(2008)02-0020-03
修稿时间:2007-09-21
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号