r * 最短路径 带权图G=, 其中w:E?R. ?e?E, w(e)称作e的权. e=(vi,vj), 记w(e)=wij . 若vi,vj不 相邻, 记wij =?. 设L是G中的一条路径, L的所有边的权之和称作L的 权, 记作w(L). u和v之间的最短路径: u和v之间权最小的通路. 例1 L1=v0v1v3v5, w(L1)=10, L2=v0v1v4v5, w(L2)=12, L3=v0v2v4v5, w(L3)=11. * 标号法(E.W.Dijkstra, 1959) 设带权图G=, 其中?e?E, w(e)?0. 设V={v1,v2,?,vn}, 求v1到其余各顶点的最短路径 p标号(永久性标号) : 第r步获得的v1到vi最短路径的 权 t标号(临时性标号) : 第r步获得的v1经过p标号顶点 到达vi的路径的最小权, 是v1到vi的最短路径的权的上 界 第r步通过集Pr={v | v在第r步已获得永久性标号} 第r步未通过集Tr=V-Pr * 标号法(续) 1. v1获p标号: =0, P0={v1}, T0=V-{v1}, vj(j=2,3,?,n)获t 标 号: =wij. 令r?1. 2. 设 , vi获得p标号: . 令 Pr=Pr-1?{vi}, Tr=Tr-1-{vi}. 若Tr=?, 则结束. 3. ?vj?Tr, 令 令r=r+1, 转2. 算法: * 标号法求最短路径第一步: * 标号法求v0到v5的最短路径 v0 v1 v2 v3 v4 v5 0 0 1 4 ? ? ? vi r 因为第一步v0只能够到达v1和v2,所以v1和v2下面写到达的权重,而v3~v5写无穷大。 标号法求最短路径第二步: * 标号法求v0到v5的最短路径 v0 v1 v2 v3 v4 v5 0 0 1 4 ? ? ? 1 1/v0 3 8 6 ? vi r 因为第一步得到的数字当中除了已经确定的0以外,1最小,所以到达v1的最短路径确定了,为1,并且通过v0。 因为通过v1到达v2需要3步,比4小,所以v2处写3。 同理,因为通过v1到达v3和v4的权重和小于正无穷。 标号法求最短路径第三步: * 标号法求v0到v5的最短路径 v0 v1 v2 v3 v4 v5 0 0 1 4 ? ? ? 1 1/v0 3 8 6 ? 2 3/v0 8 4 ? vi r 因为第二步得到的数字当中3最小,v2最短为3。 因为通过v2不能直接到达v3,所以v3下面还是8。 通过v2到达v4需要4 到达不了v5 标号法求最短路径第四步: * 标号法求v0到v5的最短路径 v0 v1 v2 v3 v4 v5 0 0 1 4

用标号法求最短路径matlab,标号法求最短路径例题详解重点.ppt相关推荐

  1. dijkstra标号法表格_标号法求最短路径例题详解.ppt

    标号法求最短路径例题详解 r * 最短路径 带权图G=, 其中w:E?R. ?e?E, w(e)称作e的权. e=(vi,vj), 记w(e)=wij . 若vi,vj不 相邻, 记wij =?. 设 ...

  2. matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc

    基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...

  3. MATLAB调用refprop计算物性参数详解

    MATLAB调用refprop计算物性参数详解 欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 REFPROP(REference Fluid PROPerties)是一款国际权威工质 ...

  4. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  5. php 去重_php求两数组交集的四种方法详解

    题目:给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1],nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5 ...

  6. 基于深度神经网络的图像分类与训练系统(MATLAB GUI版,代码+图文详解)

    摘要:本博客详细介绍了基于深度神经网络的图像分类与训练系统的MATLAB实现代码,包括GUI界面和数据集,可选择模型进行图片分类,支持一键训练神经网络.首先介绍了基于GoogleNet.ResNet进 ...

  7. 用标号法求最短路径matlab,标号法求最短路径例题分析.ppt

    r * 最短路径 带权图G=, 其中w:E?R. ?e?E, w(e)称作e的权. e=(vi,vj), 记w(e)=wij . 若vi,vj不 相邻, 记wij =?. 设L是G中的一条路径, L的 ...

  8. matlab对多元函数求导,MATLAB多元函数导数求极值或最优值Word版

    <MATLAB多元函数导数求极值或最优值Word版>由会员分享,可在线阅读,更多相关<MATLAB多元函数导数求极值或最优值Word版(9页珍藏版)>请在人人文库网上搜索. 1 ...

  9. matlab对多项式求导,matlab中多项式求导

    1 0.5 0 -0.5 -1 -1.5 -2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 4.对比用多项式函数的 polyder 函数及符号函数中的 diff 函数,求导 x2+2x ...

最新文章

  1. 12864输出字符c语言,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
  2. python错误代码40035_Python 创建XML
  3. Python知识:生成声波并显示
  4. tab栏切换 动画的相关方法上 动画的相关方法下 隐藏动画案例 隐藏动画练习
  5. Java 开发人员 2019 生态系统信息图
  6. markdown 本地链接_markdown多平台发布及七牛图床使用
  7. Visual Studio自动生成XML类和JSON类
  8. 【Win10如何给桌面文件夹自定义图标】怎么改应用图标1.回收站,垃圾桶图标改为pop猫+2.如何把icon图标打包成dll然后在修改文件夹图标时在该dll中选择,用Resource Hacker
  9. 日志库EasyLogging++学习系列(8)—— Verbose日志详解
  10. java 静态抽象类_java--抽象类实例(包含静态内部抽象类)
  11. 类似直播App的向右滑动清屏功能
  12. 在Linux(unix)中,以波浪线“~”开始的文件名
  13. 【AV1 spec学习一】OBU类型及码流结构
  14. java中遍历数组_java循环取数组值
  15. 【云计算 | OpenStack】从零开始使用libvirt创建一个kvm虚机
  16. 搜索网络中的计算机名,怎么搜索局域网中的电脑
  17. powershell自动出IT考试题
  18. SAR chirp scaling(CSA)算法仿真
  19. @linux--Rsync服务的使用及命令详解
  20. 高职教师的出路--1

热门文章

  1. AgileEAS.NET SOA平台多帐套的实现
  2. jdec-20反编译使用过程
  3. websphere下面报webapp.WebApp logError SRVE0293E 错误
  4. 微信小程序_石头剪刀布
  5. 通信工程有哪些SCI期刊推荐? - 易智编译EaseEditing
  6. 华南师大 2017 年 ACM 程序设计竞赛新生初赛题解
  7. 策略梯度学习整合与理解
  8. 利用Bootstrap快速搭建个人响应式主页(附演示+源码)
  9. 远程在线办公效率与业绩提升秘笈
  10. oracle服务器io,ORACLE数据库服务器IO高的分析方案和案例探讨