news 2026/6/9 4:38:13

leetcode 765. Couples Holding Hands 情侣牵手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 765. Couples Holding Hands 情侣牵手

Problem: 765. Couples Holding Hands 情侣牵手

https://leetcode.com/problems/couples-holding-hands/description/comments/1923078/

解题过程

贪心,每次遇到不匹配的,拿后面匹配的交换即可,最后统计次数,就可以,官方题解的并查集

Code

class Solution { public: int minSwapsCouples(vector<int>& row) { int num = 0; for(int i = 0; i < row.size(); i += 2) { if(row[i]%2==0 && row[i+1]!=row[i]+1) { for(int j = i+2; j < row.size(); j++) { if(row[j]==row[i]+1) { swap(row[j], row[i+1]); num++; break; } } } else if(row[i]%2==1 && row[i+1]!=row[i]-1) { for(int j = i+2; j < row.size(); j++) { if(row[j]==row[i]-1) { swap(row[j], row[i+1]); num++; break; } } } } return num; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 4:47:50

卫浴新品全攻略:5大爆款特性+选购避坑指南

卫浴新品全攻略&#xff1a;5大爆款特性选购避坑指南引言卫浴空间作为家居生活的核心场景&#xff0c;其产品迭代速度与功能升级直接影响居住体验。2024年卫浴行业迎来技术革新浪潮&#xff0c;从智能马桶到恒温花洒&#xff0c;从环保材料到空间美学设计&#xff0c;新品特性呈…

作者头像 李华
网站建设 2026/6/10 0:58:51

Open-AutoGLM离线任务队列如何实现99.99%可靠性?(专家级架构解析)

第一章&#xff1a;Open-AutoGLM离线任务队列开发方案概述Open-AutoGLM 是一个面向大语言模型自动化推理的开源框架&#xff0c;支持将用户请求以异步方式提交至离线任务队列中进行批量处理。该方案旨在提升高并发场景下的系统稳定性与资源利用率&#xff0c;同时降低实时响应延…

作者头像 李华
网站建设 2026/6/8 12:46:24

基于双向 BFS 的公交换乘最优路径规划系统设计与实现

在日常出行场景中&#xff0c;公交换乘路径规划是高频需求&#xff0c;核心诉求是最少换乘次数。传统单向广度优先搜索&#xff08;BFS&#xff09;在面对多线路、长距离场景时&#xff0c;存在搜索空间大、效率低的问题。本文将介绍一种基于双向 BFS的公交换乘最优路径规划方案…

作者头像 李华
网站建设 2026/6/7 11:38:50

Open-AutoGLM + 大模型测试 = 下一代智能自动化?真相来了

第一章&#xff1a;Open-AutoGLM 测试自动化落地开发在现代软件交付流程中&#xff0c;测试自动化已成为保障质量与提升效率的核心环节。Open-AutoGLM 作为一款基于大语言模型驱动的自动化测试框架&#xff0c;支持自动生成测试用例、智能识别 UI 元素并执行端到端验证。其核心…

作者头像 李华
网站建设 2026/6/9 4:00:41

基于java springboot医院质控上报系统(源码+文档+运行视频+讲解视频)

文章目录 系列文章目录目的前言一、详细视频演示二、项目部分实现截图三、技术栈 后端框架springboot前端框架vue持久层框架MyBaitsPlus系统测试 四、代码参考 源码获取 目的 摘要&#xff1a;在医疗质量安全管理需求日益增长的背景下&#xff0c;传统质控管理模式面临数据准…

作者头像 李华