为什么合并6和2的时候不是将6的父亲节点改成2而是将0改成1呢?
来源:6-3 Quick Union
Richard980729
2019-04-06
视频7分16秒的时候提到了将6和2两个节点相连的时候
是将0的父亲节点改成1 。
难道不是应该将6这个节点脱离开原来0、5这棵树 然后单独连上1、2那颗树吗?
写回答
1回答
-
再从3分钟开始,把这一段听一遍?
union(6, 2)的意思,是将现在6所在的集合,和现在2所在的集合进行合并。6所在的集合包括0, 5。若果脱离0, 5,就不是将6所在的集合和2所在的集合合并,而是将6这个元素加入到2所在的集合了:)只有将6的根节点去和2的这棵树连接,才是将整个6所在的集合,和2所在的集合合并:)
继续加油!:)
012019-04-11
相似问题
无向图寻路问题
回答 1
关于union()并的问题
回答 1