-
题名一种简化的AVL树的实现方法
被引量:4
- 1
-
-
作者
刘绍翰
高天行
黄志球
-
机构
南京航空航天大学信息科学与技术学院
-
出处
《三峡大学学报(自然科学版)》
CAS
2011年第1期85-87,106,共4页
-
基金
国家"863"计划基金资助项目(2009AA044601)
-
文摘
平衡二叉查找树是计算机中有效地组织大规模查找数据的主要手段,因为在树的创建、节点的插入、删除过程中都维持了树的平衡.AVL树是平衡二叉查找树,但是AVL树在创建、插入、删除时维护树的平衡操作需要按照平衡因子的不同情况分别进行处理,程序长,实现过程繁杂.本文利用树的高度提出一种新的AVL平衡树数学描述—高度平衡树(HAVL),并进行了理论分析:HAVL在旋转操作的同时维持节点的高度信息,从而使位于上层的函数不必重新计算统计域,维持树的平衡的各种情况可以统一简洁处理,该数学描述简洁,程序实现直观,程序实现代码量小,维持平衡的C语言代码是一般AVL平衡树的代码长度的大约1/5左右.实验结果表明,HAVL能够保持AVL树的优秀特性,运行时间更短.
-
关键词
AVL树
平衡二叉查找树
平衡
旋转
高度
-
Keywords
AVL tree
balance binary search tree
balance
rotation
height
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名左侧带权凸二分图动态权值匹配
被引量:1
- 2
-
-
作者
祖佺
张苗苗
刘静
-
机构
同济大学软件学院
华东师范大学上海市高可信计算重点实验室
-
出处
《计算机学报》
EI
CSCD
北大核心
2016年第11期2388-2402,共15页
-
基金
国家自然科学基金(61472279,61332008,91318301)资助
-
文摘
动态匹配问题是指在图结构变更的情况下求解某特定匹配,包括添加和删除图中顶点和边的更新操作以及计算匹配信息的查询操作.凸二分图是一类特殊二分图,在其顶点二划分(X,Y)中,Y顶点集为一个全序集,每个x∈X的邻点集在Y中形成一段连续区间.已有的凸二分图动态基数匹配算法不能求解权值匹配,因而该文研究左侧顶点带权凸二分图中动态最大权值匹配问题.文中提出一种问题求解的框架:在更新操作中维护参与匹配的顶点集合,继而在查询操作中计算相应的匹配信息.文中基于交错路定义了可替换集,并证明可通过计算可替换集来维护参与匹配的顶点集;提出紧致子图的概念,证明可替换集的求解等价于紧致子图的求解,从而将传统的通过寻找交替路求解匹配的方法改进为通过寻找子图结构来求解匹配.文中利用凸二分图的凸性质将紧致子图的计算转化为查找该子图中最大或最小y顶点操作,进而结合隐性表征技术在增广平衡二叉查找树数据结构中快速求解,继而设计动态匹配算法在O(log^2|V|)平摊时间下维护更新操作,在最坏线性时间下维护查询操作.较之于已知最好的解决不带权凸二分图动态基数匹配问题的方法,该文提出的方法能在与之相同的时间复杂度下解决难度更高的左侧带权问题.
-
关键词
凸二分图
动态匹配
交错路
紧致子图
隐性表征
平衡二叉查找树
-
Keywords
convex bipartite graph
dynamic matching
alternating path
tight subgraph
implicit representation
balanced binary search tree
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-