分支限界法实现单源最短路径问题.pdfVIP

  • 8
  • 0
  • 约3.41千字
  • 约 4页
  • 2021-02-15 发布于天津
  • 举报
实验五 分支限界法实现单源最短路径 一 实验题目 :分支限界法实现单源最短路径问题 二 实验要求 :区分分支限界算法与回溯算法的区别,加深对分支限界法的理解。 三 实验内容: 解单源最短路径问题的优先队列式分支限界法用一极小堆来存储活结点 表。其优先级是结点所对应的当前路长。算法从图 G 的源顶点 s 和空优先队列开始。 结点 s 被扩展后, 它的儿子结点被依次插入堆中。 此后, 算法从堆中取出具有最小当前 路长的结点作为当前扩展结点, 并依次检查与当前扩展结点相邻的所有顶点。 如果从当 前扩展结点 i 到顶点 j 有边可达,且从源出发,途经顶点 i 再到顶点 j 的所相应的路径 的长度小于当前最优路径长度, 则将该顶点作为活结点插入到活结点优先队列中。 这个 结点的扩展过程一直继续到活结点优先队列为空时为止。 四 实验代码 #includeiostream using namespace std

文档评论(0)

1亿VIP精品文档

相关文档