- packagecom.eshore.sweetop.exdataframe;
- publicclassDisjointSetLink{
- privateDisjointElementhead;
- privateDisjointElementtail;
- publicvoidmakeSet(DisjointElementelement){
- head=element;
- tail=element;
- head.setFirst(head);
- }
- publicvoidlink(DisjointSetLinklink){
- DisjointElementelement=link.head;
- tail.setNext(element);
- while(element!=null){
- element.setFirst(head);
- element=element.getNext();
- }
- tail=link.tail;
- }
- publicvoidunion(DisjointSetLinklink){
- link(link);
- }
- publicDisjointElementfindSet(DisjointElementelement){
- returnelement.getFirst();
- }
- }
算法之不相交集合链表
最新推荐文章于 2025-08-12 18:32:44 发布