• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 除了迪杰斯特拉算法之外应用摊销算法设计思想的例子

除了迪杰斯特拉算法之外应用摊销算法设计思想的例子

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了迪杰斯特拉算法,迪杰斯特拉算法复杂度,迪杰斯特拉算法思想,迪杰斯特拉算法代码,迪杰斯特拉算法流程图等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:除了迪杰斯特拉算法之外应用摊销算法设计思想的例子
描述:

最近我们老师让我们查阅摊销分析的相关内容,需要使用相关算法来做说明,摊销分析的分析部分已经明白了,现在不知道除了迪杰斯特拉算法之外其他应用摊销算法设计思想的算法例子,求大神告知。


解决方案1:

摊销分析是什么意思,用搜索引擎也没找到。。。

如果是平摊分析,quicksort,splay,冰茶几?

但是dijkstra和平摊分析有关系吗。。

那么是贪心算法?prim和kruskal什么的?

以上纯属瞎掰

解决方案2:

还有floyd算法

状态转移方程:

其状态转移方程如下: map[i,j]:=min{map[i,k]+map[k,j],map[i,j]};
map[i,j]表示i到j的最短距离,K是穷举i,j的断点,map[n,n]初值应该为0,或者按照题目意思来做。
当然,如果这条路没有通的话,还必须特殊处理,比如没有map[i,k]这条路。

算法过程:
1,从任意一条单边路径开始。所有两点之间的距离是边的权,如果两点之间没有边相连,则权为无穷大。
2,对于每一对顶点 u 和 v,看看是否存在一个顶点 w 使得从 u 到 w 再到 v 比已知的路径更短。如果是更新它。
把图用邻接矩阵G表示出来,如果从Vi到Vj有路可达,则G[i,j]=d,d表示该路的长度;否则G[i,j]=无穷大。定义一个矩阵D用来记录所插入点的信息,D[i,j]表示从Vi到Vj需要经过的点,初始化D[i,j]=j。把各个顶点插入图中,比较插点后的距离与原来的距离,G[i,j] = min( G[i,j], G[i,k]+G[k,j] ),如果G[i,j]的值变小,则D[i,j]=k。在G中包含有两点之间最短道路的信息,而在D中则包含了最短通路径的信息。
比如,要寻找从V5到V1的路径。根据D,假如D(5,1)=3则说明从V5到V1经过V3,路径为{V5,V3,V1},如果D(5,3)=3,说明V5与V3直接相连,如果D(3,1)=1,说明V3与V1直接相连。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 除了迪杰斯特拉算法之外应用摊销算法设计思想的例子

相关文章

  • 2017-06-07 (python)Scrapy正则表达式怎么去掉空格和换行符?
  • 2017-06-07 python基础教程Python基础知识小问题
  • 2017-06-07 ruby(ruby)VSCode注释快捷键代码问题
  • 2017-06-07 golang引用相对路径package
  • 2017-06-07 (ruby)Erroraddingdecimalcolumn:precisioncannotbeempty
  • 2017-06-07 (VFP)求好的解决办法
  • 2017-06-07 有没有key和value互相之间一一映射的哈希表?
  • 2017-06-07 系统接入问题
  • 2017-06-07 问问大家有没有开放的音乐api我想做个页面,引用写音乐做背景音乐
  • 2017-06-07 flask给javascript传参的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 七牛有完整的c#上传例子吗?
    • web应用如何防多次提交?
    • pythonforin嵌套有限制?
    • 七牛的JS使用问题
    • (shell)linux下tar无法打包8g以上文件吗?
    • python多线程python多进程,不能在同一窗口吗
    • (shell)bash_profilebash_rc什么区别
    • 有关程序段的问题
    • (python)请问matplotlibpyplotsave的路径如何更改
    • (shell)cp命令复制文件夹时,如何排除某些子目录

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有