9并查集和线序二叉树
并查集和线序二叉树
并查集(树形数据结构)
对(不相交)集合进行合并和查找
树(数组)存储集合,树根存储元素的代表(指向自己),其余结点存储集合元素(指向上方)
步骤
-
建立单元素集合
-
合并元素集合
代码
|
路径压缩代码
从末尾开始,将遍历的结点都变成代表的子节点
|
线索二叉树
利用叶子结点的空链域存储中序遍历的结果,左边指向前驱,右边指向后继
特性:线索化过程
新问题:如何区分叶子结点
解决:结点增加左右标志域
孩子:0
线索:1
|
发布于