Day27力扣打卡

打卡记录

情侣牵手(并查集)

链接

cpp 复制代码
class Solution:
    def minSwapsCouples(self, row: List[int]) -> int:
        def find(x: int) -> int:
            if p[x] != x:
                p[x] = find(p[x])
            return p[x]

        n = len(row) >> 1
        p = list(range(n))
        for i in range(0, len(row), 2):
            a, b = row[i] >> 1, row[i + 1] >> 1
            p[find(a)] = find(b)
        return n - sum(i == find(i) for i in range(n))
相关推荐
LeonDL16814 分钟前
基于YOLO11深度学习的电梯内车辆识别系统【Python源码+Pyqt5界面+数据集+安装使用教程+训练代码】【附下载链接】
人工智能·python·深度学习·pyqt5·yolo数据集·yolo11深度学习·电梯内车辆识别系统
gihigo19981 小时前
MATLAB数值分析方程求解方法详解
算法·机器学习·matlab
拾心213 小时前
【云运维】Python基础(二)
python
程序员buddha5 小时前
C语言数组详解
c语言·开发语言·算法
fish_study_csdn5 小时前
Python内存管理机制
开发语言·python·c python
蒙奇D索大6 小时前
【算法】递归算法的深度实践:从布尔运算到二叉树剪枝的DFS之旅
笔记·学习·算法·leetcode·深度优先·剪枝
卡提西亚7 小时前
C++笔记-25-函数模板
c++·笔记·算法
ghie90907 小时前
MATLAB/Simulink水箱水位控制系统实现
开发语言·算法·matlab
java1234_小锋7 小时前
[免费]基于Python的农产品可视化系统(Django+echarts)【论文+源码+SQL脚本】
python·信息可视化·django·echarts
Danceful_YJ7 小时前
31.注意力评分函数
pytorch·python·深度学习