尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

数据结构——图的应用:最短路径、拓扑排序、关键路径

发布时间:2026/9/15 15:03:24

资讯中心
01
ARTICLE

数据结构——图的应用:最短路径、拓扑排序、关键路径

数据结构——图的应用:最短路径、拓扑排序、关键路径
的遍历之后图的高级应用是 408 考研的重点大题。一、最短路径Dijkstra 算法单源最短路径不能处理负权边。publicint[]dijkstra(int[][]graph,intstart){intngraph.length;int[]distnewint[n];boolean[]visitednewboolean[n];Arrays.fill(dist,Integer.MAX_VALUE);dist[start]0;for(inti0;in-1;i){intu-1;for(intj0;jn;j)if(!visited[j](u-1||dist[j]dist[u]))uj;visited[u]true;for(intv0;vn;v)if(!visited[v]graph[u][v]!0dist[u]graph[u][v]dist[v])dist[v]dist[u]graph[u][v];}returndist;}二、拓扑排序publicint[]topologicalSort(ListInteger[]adj){intnadj.length;int[]inDegreenewint[n];for(inti0;in;i)for(intv:adj[i])inDegree[v];QueueIntegerqueuenewLinkedList();for(inti0;in;i)if(inDegree[i]0)queue.offer(i);int[]resultnewint[n];intidx0;while(!queue.isEmpty()){intuqueue.poll();result[idx]u;for(intv:adj[u])if(--inDegree[v]0)queue.offer(v);}returnresult;} 觉得有用的话点赞 关注【张老师技术栈】吧
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。