刷题Day58|108. 冗余连接、109. 冗余连接II

参考:代码随想录(http://www.programmercarl.com

108. 冗余连接

108. 冗余连接 (kamacoder.com)

思路:并查集。从前向后遍历每一条边,边的两个节点如果不在同一个集合就相连加入集合,如果在同一个集合就不要相连直接返回。

109. 冗余连接II

109. 冗余连接II (kamacoder.com)

思路:并查集。分情况讨论:找到入度为2的点,需要判断删除哪一条边后本图能成为有向树。如果是删哪个都可以,优先删顺序靠后的边(从后向前遍历);如果没有入度为2的点,说明图中有环了(注意是有向环),删掉构成环的边就可以了。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 06:36:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 06:36:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 06:36:03       45 阅读
  4. Python语言-面向对象

    2024-07-21 06:36:03       55 阅读

热门阅读

  1. FLINK-checkpoint失败原因及处理方式

    2024-07-21 06:36:03       14 阅读
  2. HALCON数据结构

    2024-07-21 06:36:03       15 阅读
  3. 【算法】跳跃游戏II

    2024-07-21 06:36:03       16 阅读
  4. Ollama

    2024-07-21 06:36:03       16 阅读
  5. OpenCV:使用cv2进行实时获取摄像头数据

    2024-07-21 06:36:03       16 阅读
  6. 洛谷U423720题解

    2024-07-21 06:36:03       12 阅读
  7. 【电子数据取证】如何配置好虚拟机

    2024-07-21 06:36:03       18 阅读
  8. Codeforces Round 959(Div. 1 + Div. 2)A~C

    2024-07-21 06:36:03       20 阅读
  9. linux 安装c语言编辑器

    2024-07-21 06:36:03       15 阅读
  10. pytorch学习(十三)torch维度变换

    2024-07-21 06:36:03       15 阅读