并查集的应用,求解两个点的曼哈顿距离
dx记录子节点相对该集合代表的x偏移量,dy记录子节点相对该集合代表的y偏移量
更新的时候注意相对偏移量的转移即可,并且find操作时更新dx,dy
对于边a->b,将find(a)的父节点指向b,那么就可以在下次find操作时更新a原来集合中的点的dx,dy值
代码:
并查集的应用,求解两个点的曼哈顿距离
dx记录子节点相对该集合代表的x偏移量,dy记录子节点相对该集合代表的y偏移量
更新的时候注意相对偏移量的转移即可,并且find操作时更新dx,dy
对于边a->b,将find(a)的父节点指向b,那么就可以在下次find操作时更新a原来集合中的点的dx,dy值
代码: