什么是伪代码,求实例

//这是dijkstra算法的伪代码,就是不能直接运行的代码 void dijkstra(Vertex s){ for each Vertex v { v.dist=INFINITY;v.known=false; } s.dist=0;for(;;) { Vertex v=smallest unknown distance vertex;if(v==NOT_A_VERTEX) break;v.known=true;for each Vertex w adjacent to v...
什么是伪代码,求实例
//这是dijkstra算法的伪代码,就是不能直接运行的代码
void
dijkstra(Vertex s){

for each Vertex
v {

v.dist=INFINITY;

v.known=false; }

s.dist=0;

for(;;) {

Vertex v=smallest unknown
distance vertex;

if(v==NOT_A_VERTEX) break;

v.known=true;

for each Vertex w adjacent to v

if(!w.known)

if(v.dist+cv,w<w.dist){

decrease(w.dist
to v.dist+cv,w);

w.path=v; }

}

}2014-01-04
mengvlog 阅读 48 次 更新于 2025-10-30 15:59:08 我来答关注问题0
檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部