news 2026/4/25 19:57:03

区间并查集|树状数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
区间并查集|树状数组

lc3245

lc3244

区间并查集 _并边

i = set.find(i + 1))
set.merge(i, q[1]-1);

这步实现跳跃

class UFS
{
public:
vector<int> fa;
int size;

UFS(int n)
{
fa.resize(n);
iota(fa.begin(), fa.end(), 0);
size = n;
}

int find(int x)
{
if (x >= fa.size()) return fa.size();
if(fa[x]!=x) {
fa[x]=find(fa[x]);
}
return fa[x];
}

bool merge(int x, int y)
{
int fx = find(x);
int fy = find(y);
if (fx == fy) return false;
fa[fx] = fy;
size--;

return true;
}
};


class Solution {
public:
vector<int> shortestDistanceAfterQueries(int n, vector<vector<int>>& queries) {
UFS set(n - 1);
vector<int> ans;
for (auto& q : queries)
{
for (int i =q[0]; i < q[1];i = set.find(i + 1))
set.merge(i, q[1]-1);


ans.push_back(set.size);
}
return ans;
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 6:56:33

利用AI技术改进的开题报告模板,让学术研究的第一步更加高效便捷

AI开题报告工具对比速览 工具名称 核心功能 生成速度 适用场景 独特优势 AIbiye 全流程论文辅助 3-5分钟 从开题到定稿 深度学术逻辑构建 AIcheck 精准开题生成 2-3分钟 快速产出初稿 国内院校模板库 AskPaper 文献综述辅助 实时响应 研究现状分析 海量文献…

作者头像 李华
网站建设 2026/4/14 15:56:34

油动机液压系统异常检测与轻量化故障诊断【附代码】

✅ 博主简介&#xff1a;擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导&#xff0c;毕业论文、期刊论文经验交流。 ✅成品或者定制&#xff0c;扫描文章底部微信二维码。 (1)多尺度残差特征提取与遗传优化异常检测 油动机液压系统作为汽轮机调节核心部件…

作者头像 李华
网站建设 2026/4/24 0:46:08

学术研究的起点很关键,AI优化的开题报告模板能帮你快速上手

AI开题报告工具对比速览 工具名称 核心功能 生成速度 适用场景 独特优势 AIbiye 全流程论文辅助 3-5分钟 从开题到定稿 深度学术逻辑构建 AIcheck 精准开题生成 2-3分钟 快速产出初稿 国内院校模板库 AskPaper 文献综述辅助 实时响应 研究现状分析 海量文献…

作者头像 李华
网站建设 2026/4/23 0:38:51

利用AI技术自动生成的开题报告模板,让学术写作的第一步更轻松

AI开题报告工具对比速览 工具名称 核心功能 生成速度 适用场景 独特优势 AIbiye 全流程论文辅助 3-5分钟 从开题到定稿 深度学术逻辑构建 AIcheck 精准开题生成 2-3分钟 快速产出初稿 国内院校模板库 AskPaper 文献综述辅助 实时响应 研究现状分析 海量文献…

作者头像 李华
网站建设 2026/4/23 14:36:16

学术写作的第一步至关重要,AI工具助你优化开题报告模板的结构

AI开题报告工具对比速览 工具名称 核心功能 生成速度 适用场景 独特优势 AIbiye 全流程论文辅助 3-5分钟 从开题到定稿 深度学术逻辑构建 AIcheck 精准开题生成 2-3分钟 快速产出初稿 国内院校模板库 AskPaper 文献综述辅助 实时响应 研究现状分析 海量文献…

作者头像 李华