news 2026/4/2 9:16:35

图中最短环bfs

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
图中最短环bfs

最短 等边权 显然bfs

lc2308

以是否在队列里 为判断条件

归为 最小路径树

dfs实现第二次遇到的设计 fa

auto [x, fa] = q.front()

if (dis[y]>=0 && y != fa) // 第二次遇到

ans = min(ans, dis[x] + dis[y] + 1);

class Solution {
public:
int findShortestCycle(int n, vector<vector<int>> &edges) {
vector<vector<int>> g(n);
for (auto &e: edges) {
int x = e[0], y = e[1];
g[x].push_back(y);
g[y].push_back(x); // 建图
}

int dis[n];

// dis[i] 表示从 start 到 i 的最短路长度
auto bfs = [&](int start) -> int {
int ans = INT_MAX;
memset(dis, -1, sizeof(dis));
dis[start] = 0;
queue<pair<int, int>> q;
q.emplace(start, -1);
while (!q.empty()) {
auto [x, fa] = q.front();
q.pop();
for (int y: g[x])
if (dis[y] < 0) { // 第一次遇到
dis[y] = dis[x] + 1;
q.emplace(y, x);
}else if (y != fa) // 第二次遇到
ans = min(ans, dis[x] + dis[y] + 1);

}
return ans;
};
int ans = INT_MAX;
for (int i = 0; i < n; ++i) // 枚举每个起点跑 BFS
ans = min(ans, bfs(i));
return ans < INT_MAX ? ans : -1;
}
};

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

AI绘画2024年趋势分析:NewBie-image-Exp0.1开源模型+弹性GPU部署

AI绘画2024年趋势分析&#xff1a;NewBie-image-Exp0.1开源模型弹性GPU部署 1. 为什么2024年动漫生成正迎来“轻量化高质量”拐点 过去几年&#xff0c;AI绘画圈一直被两类模型主导&#xff1a;一类是动辄十几亿参数、需要A100/H100才能跑起来的“巨无霸”&#xff0c;另一类…

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

python111-学生在线报名考试管理系统vue3

目录 项目概述核心功能技术栈实现要点应用场景 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 项目概述 Python111-学生在线报名考试管理系统是一个基于Vue3前端框架和Python后端技术构建…

作者头像 李华
网站建设 2026/4/1 14:29:22

python149-共享经济背景下校园闲置物品交易平台vue3

目录共享经济背景下校园闲置物品交易平台&#xff08;Vue3&#xff09;摘要平台背景与意义技术架构与核心功能创新点与优势应用场景与展望开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;共享…

作者头像 李华
网站建设 2026/3/17 3:22:26

珲春口碑不错的烤肉

珲春口碑不错的烤肉——延炭乳酸菌烤肉在珲春&#xff0c;烤肉是当地美食文化中不可或缺的一部分。众多烤肉店中&#xff0c;延炭乳酸菌烤肉凭借独特的风味和健康理念&#xff0c;赢得了良好的口碑。主打健康&#xff0c;腌制独特延炭乳酸菌烤肉主打健康概念&#xff0c;其核心…

作者头像 李华
网站建设 2026/3/26 14:03:28

从夯到拉,锐评大模型岗位|小白程序员必收藏学习指南

&#x1f947; 第一梯队&#xff1a;夯——筑牢模型底层根基 这一梯队是大模型技术的“压舱石”&#xff0c;直接决定模型的底层性能上限与核心能力&#xff0c;技术壁垒极高&#xff0c;堪称大模型领域的“硬核主战场”&#xff0c;适合追求极致技术深度的开发者。&#x1f5…

作者头像 李华