永发信息网

图论中常见的最短路径算法有几种?都是什么?只要列出有几种,分别是什么就行啦,嘻嘻~

答案:2  悬赏:30  手机版
解决时间 2021-02-09 09:47
图论中常见的最短路径算法有几种?都是什么?只要列出有几种,分别是什么就行啦,嘻嘻~
最佳答案
主要是有三种、、第一种是最直接的贪心dijkstra算法、、可以利用堆数据结构进行优化、、缺点就是不能求有负权的最短路与判断负环、、第二种是bellman-ford算法、、根据松弛操作的性质是可以来判断负环的、、时间复杂度是O(nm)的、、第三种是SPFA算法、、把他单独拿出来作为一种算法并不是非常好的、、他的实质应该是上面的bellman-ford算法的队列优化时间复杂度更低、O(KE)、K的值约等于2、、======以下答案可供参考======供参考答案1:算法 Algorithm 算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。 一个算法应该具有以下五个重要的特征: 1、有穷性: 一个算法必须保证执行有限步之后结束; 2、确切性: 算法的每一步骤必须有确切的定义; 3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件; 4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的; 5、可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。 算法的设计要求 1)正确性(Correctness) 有4个层次: A.程序不含语法错误; B.程序对几组输入数据能够得出满足规格要求的结果; C.程序对精心选择的、典型的、苛刻的、带有刁难性的几组输入数据能够得出满足规格要求的结果; D.程序对一切合法的输入数据都能产生满足规格要求的结果。 2)可读性(Readability) 算法的第一目的是为了阅读和交流; 可读性有助于对算法的理解; 可读性有助于对算法的调试和修改。 3)高效率与低存储量 处理速度快;存储容量小 时间和空间是矛盾的、实际问题的求解往往是求得时间和空间的统一、折中。 算法的描述 算法的描述方式(常用的) 算法描述 自然语言 流程图 特定的表示算法的图形符号 伪语言 包括程序设计语言的三大基本结构及自然语言的一种语言 类语言 类似高级语言的语言,例如,类PASCAL、类C语言。 算法的评价 算法评价的标准:时间复杂度和空间复杂度。 1)时间复杂度 指在计算机上运行该算法所花费的时间。用“O(数量级)”来表示,称为“阶”。 常见的时间复杂度有: O(1)常数阶;O(logn)对数阶;O(n)线性阶;O(n^2)平方阶 2)空间复杂度 指算法在计算机上运行所占用的存储空间。度量同时间复杂度。 时间复杂度举例 (a) X:=X+1 ; O(1) (b) FOR I:=1 TO n DO X:= X+1; O(n) (c) FOR I:= 1 TO n DO FOR J:= 1 TO n DO X:= X+1; O(n^2) “算法”一词最早来自公元 9世纪 波斯数学家比阿勒·霍瓦里松的一本影响深远的著作《代数对话录》。20世纪的 英国 数学家 图灵 提出了著名的图灵论点,并抽象出了一台机器,这台机器被我们称之为 图灵机 。图灵的思想对算法的发展起到了重要的作用。 算法是 计算机 处理信息的本质,因为 计算机程序 本质上是一个算法,告诉计算机确切的步骤来执行一个指定的任务,如计算职工的薪水或打印学生的成绩单。 一般地,当算法在处理信息时,数据会从输入设备读取,写入输出设备,可能保存起来以供以后使用。 这是算法的一个简单的例子。 我们有一串随机数列。我们的目的是找到这个数列中最大的数。如果将数列中的每一个数字看成是一颗豆子的大小 可以将下面的算法形象地称为“捡豆子”: 首先将第一颗豆子(数列中的第一个
全部回答
谢谢解答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求2013年公司年会主题
全城热恋婚纱摄影会馆(文公北路与考川路交叉
合作有没有中石化加油站
He was halfway home when it began to rain.
秀娟牙科诊所在哪里啊,我有事要去这个地方
如何下载谷歌翻译器
求二战时期有名的地名(要求3个字的)
速达v-erp软件渠道是怎样
鑫永投资在哪里啊,我有事要去这个地方
债券的等级标准分为()。Ⅰ.A级债券Ⅱ.B级债
鱼会不会被电打死
全球旅拍婚纱摄影地址在什么地方,想过去办事
1以内的小数 编题 填空的 最后有百分之几 和
361度怎么查货号?有没有网址?我的货号是905
吴越羽绒开元店地址有知道的么?有点事想过去
推荐资讯
求龟梨和也 bl文,越多越好
Firefox鼠标手势插件在哪安装?火狐浏览器鼠
我一下子愣住了。把愣换成呆好不好?为什么
花山风味馆地址在什么地方,想过去办事
工伤出险后第二年费率如何计算
www.330848..com怎么打开
摩卡怎么去啊,有知道地址的么
朗宝陶瓷地址有知道的么?有点事想过去
人与动物可以交配吗?
《拥抱春天的罗曼史》1-50+番外动漫下载
山城国土资源所地址在什么地方,想过去办事
康熙癸亥年是公元哪年?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?