🗒️1971. 寻找图中是否存在路径
2024-12-30
| 2024-12-30
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 30, 2025 02:11 AM
有一个具有 n 个顶点的 双向 图,其中每个顶点标记从 0 到 n - 1(包含 0 和 n - 1)。图中的边用一个二维整数数组 edges 表示,其中 edges[i] = [ui, vi] 表示顶点 ui 和顶点 vi 之间的双向边。 每个顶点对由 最多一条 边连接,并且没有顶点存在与自身相连的边。
请你确定是否存在从顶点 source 开始,到顶点 destination 结束的 有效路径 。
给你数组 edges 和整数 nsource 和 destination,如果从 source 到 destination 存在 有效路径 ,则返回 true,否则返回 false 。

深度优先搜索

遍历所有的点(从每个点都出发一次)
  • 如果这个城市之前访问过了,说明它与其他的点有连通,是一个省份;
  • 如果这个城市之前没有访问过,说明这个点没有与其他的点连通;
我们只需要统计,遍历每个城市时,有多少之前没有访问的。

📎 参考

  • 【题单】图论算法
  • 1971. 寻找图中是否存在路径3091. 执行操作使数据元素之和大于等于 K
    Loading...