leetcode 1697. Checking Existence of Edge Length Limited Paths Problem: 1697. 检查边长度限制的路径是否存在不会做看了其他人的codes按照距离升序排序然后对所有查询距离的边全部加入进来若联通则true否则falseCodeclass unionjoin{ public: vectorint arr; int count 0, n; unionjoin(int n_){ arr.resize(n_1); n n_1; for(int i 0; i n; i) { arr[i] i; } } int find(int a) { while(a!arr[a]) a arr[a]; return a; } void join(int a, int c) { int aa find(a); int cc find(c); if(aa cc) { arr[aa] cc; arr[cc] cc; } else { arr[cc] aa; arr[aa] aa; } } }; class Solution { public: static bool compare(vectorint a, vectorint c) { return a[2] c[2]; } vectorbool distanceLimitedPathsExist(int n, vectorvectorint edgeList, vectorvectorint queries) { int nn queries.size(), m edgeList.size(); vectorvectorint query; for(int i 0; i nn; i) { query.push_back( { queries[i][0], queries[i][1], queries[i][2], i } ); } sort(query.begin(), query.end(), compare); sort(edgeList.begin(), edgeList.end(), compare); unionjoin un unionjoin(n); vectorbool ret(nn, false); int j 0; for(int i 0; i nn; i) { while(j m edgeList[j][2] query[i][2]) { un.join(edgeList[j][0], edgeList[j][1]); j; } ret[query[i][3]] un.find(query[i][0]) un.find(query[i][1]); } return ret; } };

相关新闻

最新新闻

Shader变体优化指南:避免爆炸性增长

Shader变体优化指南:避免爆炸性增长

一、先理解:什么是 Shader 变体 一个 Shader 文件 ≠ 一个 Shader 一个 Shader 文件可能编译出【几十~上万个】不同版本为什么?因为 Shader 里有"开关"(关键字 Keyword):#pragma multi_compile _ FOG_ON ← 开关1&#xff1…

2026/8/9 17:36:55
揭秘西安网站建设深层逻辑:为什么玖佰网络能帮中小企业打破流量困局

揭秘西安网站建设深层逻辑:为什么玖佰网络能帮中小企业打破流量困局

咱们大西安最近这几年发展得那是真叫一个快,出门随便找个商场或者写字楼,里面坐着的各行各业老板,恨不得把“互联网转型”四个字纹在额头上。但是呢,真要是问起他们到底需不需要“西安网站建设”,或者说这个网站到底能不能帮自己赚钱,不少人的眼神里那是充满了迷茫。很多…

2026/8/9 17:36:55
顶点优化指南:省内存60%的秘诀

顶点优化指南:省内存60%的秘诀

一、先理解:一个顶点里装了什么 很多人以为顶点 一个3D坐标点 实际上一个顶点携带【一堆属性数据】:一个顶点(Vertex)包含: ┌─────────────────────────────────────┐ │ Position(位置) : 3个flo…

2026/8/9 17:36:55
为什么 Read/Write Enabled 开启会导致内存翻倍

为什么 Read/Write Enabled 开启会导致内存翻倍

一、核心认知:数据存在哪里? 要理解这个问题,先搞清楚一个关键事实: 资源(贴图/网格)最终是给【GPU】用来渲染的 但数据从磁盘加载时,先经过【CPU内存(RAM)】两块内存是分开的: ┌────────────…

2026/8/9 17:36:55
n8n高危RCE漏洞分析与安全防护指南

n8n高危RCE漏洞分析与安全防护指南

1. 漏洞事件概述n8n工作流自动化平台近期被曝存在CVSS评分10分的严重安全漏洞,该漏洞同时影响自托管和云服务版本。作为一款流行的开源自动化工具,n8n被广泛应用于企业业务流程自动化场景,此次漏洞的发现引发了开发者社区的高度关注。2. 漏洞…

2026/8/9 17:36:55
一个 GraphQL 查询打出 1900 条 SQL:N+1 之外,REST 与 GraphQL 的 5 笔真实账

一个 GraphQL 查询打出 1900 条 SQL:N+1 之外,REST 与 GraphQL 的 5 笔真实账

title: 一个 GraphQL 查询打出 1900 条 SQL:N1 之外,REST 与 GraphQL 的 5 笔真实账 tags: [API设计, GraphQL, REST, DataLoader, 接口治理] category: 后端DBA 在群里发了张截图,说慢查询日志里同一条 SQL 在两秒内出现了 1900 多次&#x…

2026/8/9 17:31:55