news 2026/5/6 23:24:12

分层图最短路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
分层图最短路

lc2714

带状态的Dijkstra算法求解允许最多跳过k条边权重的最短路径

状态为(节点, 剩余跳过次数),每次转移可选择走边或跳过

typedef pair<int, int> PII;

typedef tuple<int, int, int> TIII;

class Solution {

public:

int shortestPathWithHops(int n, vector<vector<int>>& edges, int s, int d, int k) {

vector<vector<PII>> g(n);

for (auto& edge : edges) {

int a = edge[0], b = edge[1], c = edge[2];

g[a].emplace_back(b, c);

g[b].emplace_back(a, c);

}

vector<vector<int>> dist(n, vector<int>(k + 1, INT_MAX));

dist[s][0] = 0;

vector<vector<bool>> seen(n, vector<bool>(k + 1, false));

priority_queue<TIII, vector<TIII>, greater<TIII>> pq;

pq.emplace(0, s, 0);

while (!pq.empty()) {

auto [td, u, tk] = pq.top();

pq.pop();

if (seen[u][tk]) continue;

seen[u][tk] = true;

for (auto& [v, nd] : g[u]) {

if (dist[v][tk] > td + nd) {

dist[v][tk] = td + nd;

pq.emplace(td + nd, v, tk);

}

if (tk < k and dist[v][tk + 1] > td) {

dist[v][tk + 1] = td;

pq.emplace(td, v, tk + 1);

}

}

}

return *min_element(dist[d].begin(), dist[d].end());

}

};

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

Qwen3-TTS创意应用:超级千问语音设计世界案例解析

Qwen3-TTS创意应用&#xff1a;超级千问语音设计世界案例解析 开发者朋友们大家好&#xff1a; 这里是 「AI 镜像实践手记」 &#xff0c;专注分享真实可运行的 AI 镜像项目、轻量级工程化落地经验与有温度的技术观察。我们不堆砌参数&#xff0c;不空谈架构&#xff0c;只讲…

作者头像 李华
网站建设 2026/5/3 8:01:54

Unity3D集成深度学习:游戏AI开发实战

Unity3D集成深度学习&#xff1a;游戏AI开发实战 1. 引言 想象一下&#xff0c;你正在开发一款开放世界游戏&#xff0c;里面的NPC&#xff08;非玩家角色&#xff09;不再是只会沿着固定路线巡逻的“木头人”。它们能根据玩家的行为做出智能反应&#xff1a;看到玩家偷偷摸摸…

作者头像 李华
网站建设 2026/5/2 18:29:40

MedGemma-X效果惊艳:对低剂量CT噪声图像仍保持高置信度判断

MedGemma-X效果惊艳&#xff1a;对低剂量CT噪声图像仍保持高置信度判断 1. 引言&#xff1a;当AI遇见医学影像 想象一下&#xff0c;一位放射科医生正在审阅一张低剂量的肺部CT影像。由于辐射剂量被刻意降低以保护患者&#xff0c;图像上布满了细密的“雪花”状噪声&#xff…

作者头像 李华
网站建设 2026/5/1 10:00:59

RMBG-2.0模型性能测试:GPU与CPU对比分析

RMBG-2.0模型性能测试&#xff1a;GPU与CPU对比分析 1. 为什么硬件选择对背景去除如此关键 你有没有遇到过这样的情况&#xff1a;一张人像图拖进抠图工具&#xff0c;等了半分钟才出结果&#xff0c;而旁边同事用另一台机器几秒钟就完成了&#xff1f;这背后往往不是软件问题…

作者头像 李华
网站建设 2026/4/29 16:40:16

惊艳效果展示:EasyAnimateV5生成的6秒视频案例

惊艳效果展示&#xff1a;EasyAnimateV5生成的6秒视频案例 1. 开场&#xff1a;当一张图片“活”了过来 你有没有想过&#xff0c;一张普通的照片&#xff0c;能在几秒钟内变成一段流畅的动态视频&#xff1f; 这不是魔法&#xff0c;而是EasyAnimateV5-7b-zh-InP模型带来的…

作者头像 李华
网站建设 2026/5/6 16:02:55

革新性视觉AI训练平台实战指南

革新性视觉AI训练平台实战指南 【免费下载链接】hub Ultralytics HUB tutorials and support 项目地址: https://gitcode.com/gh_mirrors/hub10/hub 您是否曾遇到标注数据耗时数周却准确率不足80%的困境&#xff1f;是否经历过模型在实验室表现优异却在实际部署时频繁崩…

作者头像 李华