题目
LeetCode 2858.可以到达每一个节点的最少边反转次数
解释
## 题目描述
给你一个 n 个点的 简单有向图 (没有重复边的有向图),节点编号为 0 到 n - 1 。如果这些边是双向边,那么这个图形成一棵 树 。
给你一个整数 n 和一个 二维 整数数组 edges ,其中 edges[i] = [ui, vi] 表示从节点 ui 到节点 vi 有一条 有向边 。
边反转 指的是将一条边的方向反转,也就是说一条从节点 ui 到节点 vi 的边会变为一条从节点 vi 到节点 ui 的边。
对于范围 [0, n - 1] 中的每一个节点 i ,你的任务是分别 独立 计算 最少 需要多少次 边反转 ,从节点 i 出发经过 一系列有向边 ,可以到达所有的节点。
请你返回一个长度为 n 的整数数组 answer ,其中 answer[i]表示从节点 i 出发,可以到达所有节点的 最少边反转 次数。
## 示例
**示例 1:**
**输入:** n = 4, edges = [[2,0],[2,1],[1,3]]
**输出:** [1,1,0,2]
**解释:** 上图表示了与
**示例 2:**
**输入:** n = 3, edges = [[1,2],[2,0]]
**输出:** [2,0,1]
**解释:** 上图表示了与
## 约束条件
2 <= n <= 105
edges.length == n - 1
edges[i].length == 2
0 <= ui == edges[i][0] < n
0 <= vi == edges[i][1] < n
ui != vi
输入保证如果边是双向边,可以得到一棵树。
## LeetCode 链接
https://leetcode.cn/problems/minimum-edge-reversals-so-every-node-is-reachable/
答案
正在疯狂整理答案中......
