# 從節點 x 開始進行路徑壓縮
compress(x):
    if parent[x] ≠ x:	 # x 不是根節點
        parent[x] ← compress(parent[x])

    return parent[x]

# 模擬演算法動畫中的路徑壓縮操作
compress(5)