quick-find算法
相同标识符表示一个分量;union时,将其中一个节点所在分量的所有触点指向另一个分量
时间复杂度O($N^2$)
quick-union算法
定义森林,寻找根节点;如果根节点相同,不做操作;如果根节点不同,将其中一个根节点指向另一个根节点
时间复杂度O($N^2$)
加权qucikunion算法
总是将小的树链接到大的树上
时间复杂度O($logN$)
路径压缩(最优算法)
在寻找根节点的同时,将节点直接连接到根节点上,使树的度为2
相同标识符表示一个分量;union时,将其中一个节点所在分量的所有触点指向另一个分量
时间复杂度O($N^2$)
定义森林,寻找根节点;如果根节点相同,不做操作;如果根节点不同,将其中一个根节点指向另一个根节点
时间复杂度O($N^2$)
总是将小的树链接到大的树上
时间复杂度O($logN$)
在寻找根节点的同时,将节点直接连接到根节点上,使树的度为2