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

蓝桥杯 之 图论基础+并查集

文章目录

  • 习题
    • 联盟X
    • 蓝桥幼儿园

图论基础

并查集

  • 并查集,总的来说,操作分为三步初始化(每一个节点的父亲是自己),定义union(index1,index2)函数,定义find(index)函数

并查集详细内容博客

习题

联盟X

联盟X

在这里插入图片描述

  • 典型的求解连通分支的题目,这个题目求解的最小连通分支
  • 我们采用并查集进行求解
import os
import sys
from collections import defaultdict

# 请在此输入您的代码

# 并查集的问题
n, m = map(int, input().split())
# 记录父亲节点
parent = list(range(n + 1))
def find(index1):
    if parent[index1] != index1:
        parent[index1] = find(parent[index1])
    return parent[index1]

def union(index1, index2):
    # parent[index1] = find(parent[index2])
    parent[find(index1)] = find(index2)

for _ in range(m):
    u, v = map(int, input().split())
    union(u, v)

# 根据祖先计数,也就是同一个并查集的放在一起
store = defaultdict(int)
for i in range(1, n + 1):
    fa = find(i)
    store[fa] += 1
print(min(store.values()))

蓝桥幼儿园

蓝桥幼儿园

在这里插入图片描述
在这里插入图片描述

  • 典型的并查集模版题目
import os
import sys

# 请在此输入您的代码

# 典型的并查集问题

N,M = map(int,input().split())
parent = list(range(N+1))

def find(index):
  if parent[index] != index:
    parent[index] = find(parent[index])
  return parent[index]

def union(index1,index2):
  parent[find(index1)] = find(index2)



for _ in range(M):
  op,x,y = map(int,input().split())
  if op == 1:
    union(x,y)
  if op == 2:
    if find(x)==find(y):
      print("YES")
    else:
      print("NO")

相关文章:

  • 什么是openAPI
  • IDEA如何设置以新窗口打开新项目
  • 基于RK3588的YOLO多线程推理多级硬件加速引擎框架设计(项目总览和加速效果)
  • css属性列举
  • C++ 仿函数详解:让对象像函数一样调用
  • 15届蓝桥JavaB组 前6道题解
  • React(七):Redux
  • 网络安全 - SQL Injection
  • 从24GHz到71GHz:Sivers半导体的广泛频率范围5G毫米波产品解析
  • 全流程剖析需求开发:打造极致贴合用户的产品
  • 如何用Appuploader 快速一键发行苹果IOS开发者账户的开发者证书-发行cer证书以及转换.p12证书-优雅草卓伊凡
  • 洛谷题单1-P5704 【深基2.例6】字母转换-python-流程图重构
  • 【MyBatis】MyBatis 操作数据库(入门)
  • 庙算兵棋推演AI开发初探(6-神经网络开发)
  • prompt_status:5: command not found: wc解决办法
  • 解锁无痕采集的终极奥秘
  • 蓝桥杯省模拟赛 质因数之和
  • C++_STL之vector篇
  • 深入解析 HotSpot 的经典垃圾收集器
  • 鸿蒙项目源码-天气预报app-原创!原创!原创!
  • 加强学校就业信息网站建设和管理/站长工具网站排名
  • 广州建设手机网站/赤峰seo
  • 深圳住房和建设局网站认租申请/推广文案范例
  • 电影网站做淘宝联盟/长沙的seo网络公司
  • 做企业平台的网站/seo是什么服务器
  • 网站建设步骤实践报告/成都多享网站建设公司