1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-26 02:00:27 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

33 lines
1.3 KiB
Markdown
Raw Normal View History

2022-09-27 22:06:44 +08:00
为了缓解「力扣嘉年华」期间的人流压力,组委会在活动期间开设了一些交通专线。`path[i] = [a, b]` 表示有一条从地点 `a`通往地点 `b`**单向** 交通专线。
若存在一个地点,满足以下要求,我们则称之为 **交通枢纽**
- 所有地点(除自身外)均有一条 **单向** 专线 **直接** 通往该地点;
- 该地点不存在任何 **通往其他地点** 的单向专线。
请返回交通专线的 **交通枢纽**。若不存在,则返回 `-1`
**注意:**
- 对于任意一个地点,至少被一条专线连通。
**示例 1**
>输入:`path = [[0,1],[0,3],[1,3],[2,0],[2,3]]`
>
>输出:`3`
>
>解释:如下图所示:
> 地点 `0,1,2` 各有一条通往地点 `3` 的交通专线,
> 且地点 `3` 不存在任何**通往其他地点**的交通专线。
>![image.png](https://pic.leetcode-cn.com/1663902572-yOlUCr-image.png){:width=200px}
**示例 2**
>输入:`path = [[0,3],[1,0],[1,3],[2,0],[3,0],[3,2]]`
>
>输出:`-1`
>
>解释:如下图所示:不存在满足 **交通枢纽** 的地点。
>![image.png](https://pic.leetcode-cn.com/1663902595-McsEkY-image.png){:width=200px}
**提示:**
- `1 <= path.length <= 1000`
- `0 <= path[i][0], path[i][1] <= 1000`
- `path[i][0]``path[i][1]` 不相等