当前位置: 首页 > news >正文

代码随想录算法训练营第53天|107. 寻找存在的路径(并查集)

文章目录

  • 107. 寻找存在的路径

并查集主要用来判断是不是联通的。

107. 寻找存在的路径

卡码网 107. 寻找存在的路径
代码随想录

class unionFind():def __init__(self, size):self.parent = list(range(size+1))def find(self, u):if self.parent[u] != u:# 如果这个节点不是根节点,把这个节点的就去找这个节点的父节点,只到找到一个根节点self.parent[u] = self.find(self.parent[u])return self.parent[u]def union(self, u, v):root_u = self.find(u)root_v = self.find(v)if root_u != root_v:self.parent[root_v] = root_udef is_same(self, u, v):return self.find(u) == self.find(v)n, m = map(int,input().split())union_set = unionFind(n)for _ in range(m):s,t = map(int,input().split())union_set.union(s,t)s,t = map(int,input().split())if union_set.is_same(s,t):print(1)
else:print(0)

http://www.mrgr.cn/news/57444.html

相关文章:

  • Navicat导入Excel数据时数据被截断问题分析与解决方案
  • Redis 五种数据类型详解
  • sealed class-kotlin中的封闭类
  • Python | Leetcode Python题解之第494题目标和
  • Elasticsearch学习笔记(七)安装并配置Metricbeat
  • 如何在浏览器中使用JavaScript进行屏幕截图
  • 【MyBatis面试题】
  • 数据资产入表:政策与实践全面解读
  • 经典WinCC移植到WinCC Professional
  • 行为设计模式 -责任链模式- JAVA
  • 1024程序员节 | 1024征文
  • 探索AI的文本匹配秘诀:使用Python实现关键词搜索与RAG知识库匹配
  • js数据类型,类型检测,类型转换
  • 分组密码工作模式
  • 在示波器上观察到李萨如图形应如何调节
  • 亚马逊扛不住了!其低价商城或在11月上线,开卷Temu和Shein
  • [专有网络VPC]使用ClassicLink连通经典网络与VPC
  • Python酷库之旅-第三方库Pandas(164)
  • Python酷库之旅-第三方库Pandas(165)
  • SQL LIKE 操作符
  • 热门短剧搜索网站+内置1.2万条短视频数据+无授权开心版
  • Scala入门基础(13)内部类
  • 深入图像处理:使用Pillow库的实用指南
  • 锁门与开窗:搞懂Java的访问控制修饰符
  • UE5蓝图中整理节点的方法
  • kconfig语法(一)