- 在线时间
- 138 小时
- 最后登录
- 2018-11-1
- 注册时间
- 2015-8-26
- 听众数
- 13
- 收听数
- 0
- 能力
- 0 分
- 体力
- 366 点
- 威望
- 0 点
- 阅读权限
- 30
- 积分
- 146
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 70
- 主题
- 23
- 精华
- 0
- 分享
- 0
- 好友
- 17
升级   23% TA的每日心情 | 难过 2016-5-14 14:04 |
|---|
签到天数: 18 天 [LV.4]偶尔看看III
- 自我介绍
- 软件开发工程师
 |
6 p: N7 i# n% k百度百科:最短路径8 B. H& M, X4 i0 l! A' K
: ]$ ~" q5 ?( L" a) q. n用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。/ _+ I! j9 }3 @3 H. u
中文名 最短路径6 F h4 d2 H- ^ A6 R Q) f
特点 以起始点为中心向外层层扩展* b C( R+ Q: d4 [
性质 一个经典算法问题3 L L* y6 }% u& k
解决方法 Dijkstra算法A*算法# V; |* \/ Z, _3 ]: R4 \
l8 J6 {0 D7 q; @) w
概述
. p7 ?. o' d/ k- f3 O" f4 b0 v
y3 T$ b3 C- O7 I, ]) [, f最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括:
2 `# s1 x; i/ q6 h. h确定起点的最短路径问题 - 即已知起始结点,求最短路径的问题。) W e' k) c$ q
确定终点的最短路径问题 - 与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。, Q8 s# a1 c! x8 L+ I |3 r
确定起点终点的最短路径问题 - 即已知起点和终点,求两结点之间的最短路径。+ [3 ?3 @. Q, G: b. d
全局最短路径问题 - 求图中所有的最短路径。$ R8 K K6 a- q2 \! n. G
1 B- R" `( m7 E7 P) s////////////////////////////////////////////////////////////
% u: V% ?+ z4 U' n* s1 m) y
& [/ Z. I A$ S9 |1 @& K最短路径算法小软件V5.07 B `" V0 z& J" e# x" ^4 g
2018年6月
5 T2 ?8 a4 R& n6 ]7 V1 r# S- N作者:李庚子李丙寅(李均宇)2 y' W! q( V `7 q& T
QQ:165442523 6 r) n1 X" Z5 M/ c
EMail:165442523@qq.com
+ Q) ]6 I, x$ y- z" zhttp://www.okmyok.com/lisoft.htm" M2 R5 \9 F0 m- f* }
8 d" E: Q2 s/ T# O4 i5 p9 [, p下载地址:0 Y0 y* R$ ]$ R8 a! N
https://pan.baidu.com/s/1dY_9GQC3G435d2nke2WoQg
0 Y7 n$ g# A R/ E
# q# Y4 ~# q: a/ {/ n+ ~& Y+ l( F2 A+ p, i. g8 R* ?5 E1 J3 d" B
9 z! T1 ?; b) k5 @( b
% p5 |# L" w& O/ }; C* R2 G, M
) [6 B) P i/ h* I: I# ~! L( F
' M# ]8 U( d8 p3 R# r" t
最短路径算法小软件5.0EXE.zip
(3.38 MB, 下载次数: 1)
5 g6 p" `7 M' A5 z# P, v* g; N
1 U0 _8 e7 L6 o6 r* h1 O( `+ S, U$ m- A
1 {3 u& K% W: |( h
* d: W( |" L& x
! k8 f' g, u3 h5 U) u0 f$ o
C8 _4 Z, m8 m$ e5 h
. Z/ ]. N3 ] K6 G3 v3 Y" g8 d4 z
. S% z2 Q9 o8 j# K
* R( m0 C" k: R9 t: F% Z8 _. e/ B0 m% ~+ E. o
( l- v5 ^3 g+ S
5 E( u4 ~" f; X1 B
) F6 A& U7 p" Z1 b; v& s
+ ?+ r' E/ x5 B" D0 j5 r0 l, ?/ k, z6 Z% j
7 w- [3 J7 M, d( l. v( x. C/ O" ?% G' Z3 r; W% b' K0 y
1.本软件为小软件,不想为项目管理花过多时间,例如要新增一个项目,又删除或修改一个项目等。
; P( L$ s, a1 l. Y8 C/ n, i: C8 y为此,本小软件只有两个默认的项目,一个为演示项目,一个用户当前正在使用的项目,不能增也不能减。
& f* a7 b8 F- V) M$ v用户可以清空当前的用户项目,从而使用自已自定义的项目。先输入质点数等等。" q: c0 N* M; e. _8 J f4 @& B
如果你要多个项目,可以COPY多个本软件所在文件夹使用。# P0 d7 {& S Y E, r+ {, F
2.初始化粗略质点坐标时,边长不作校验,例如,三角形两边长之和本应大于第三边,但是输入时三角形两边长之和小于第三边,将不作检验,所以请手工确保原始数据的正确性。
, s- t% i. P- r1 W& U7 |. \9 c3.质点坐标是屏幕像素坐标,left,top,纵坐标向下不是向上,与数学上的纵坐标方向相反。; w, f* S- f- w- o
4.坐标为屏幕像素坐标,所以只能整数,边长为两位小数,如果四舍五入导致的出错不作处理。
6 h; l! V7 f& [2 J8 Y9 ?% o5.注意,用户要先点击“注意:先清空用户项目!!!”才可以自定义自已要用到的顶点数的改变。
+ V+ a/ N* Z0 V4 ^6 S
+ h% k; M- r8 D# c; }3 ~5 ^
) n, h8 ]$ F4 u& A本次升级到5.0主要修改如下:
" ~0 L4 L1 n4 a' R1。边线条改成灰色,当鼠标移到边线条时,高亮显示边与边长数字,这对于边长数字重叠时有用。' K6 ?6 f' P" a) ^ k5 F% n; `
2。点坐标可以超出屏幕范围自动产生滚动行,但点坐标不可以为负数。
: ^7 @2 o% `4 D: h. y, ^+ w3。增加了SPFA算法,来处理边长为 0 或者负数的情况,但SPFA当有负环时无解。 O4 x/ d T/ Z/ i5 @$ X0 k
4。增加了处理负环的两个新算法,这两个算法皆为作者自创的新算法,一个点与边都不可以重复,另一个点可以重复,边不可以重复。
5 c+ N) A2 c; @0 h' P5。边长为负数时最好有方向单向,一般不允许双向或无向。或者每条双向无向的负数边,可以每次取单向,如此组合出所有情况,来求最短路径,再在所有最短路径中再取其最小值。这个组合的算法暂不处理,由用户手工处理。3 X' {/ S( P2 i
/ O0 Z" h! e8 R" E1 X) G; e
升级到4.0时主要修改如下:$ B4 N$ V+ X6 E5 j7 h
1。更正了算法上的一个BUG。
# H# R! W. }" r2。边长由只可以为整数升级为可以为两位小数。' r$ V% i( Y, E
3。增加了可以保存运算结果,下次不用再运算的功能。
6 V6 F3 g& Y: ^1 R8 D# Q4。增加了可以列举所有最短路径的功能,不止一条最短路径时有用。
2 a9 E+ b: a: F4 S* @5。增加了边向量功能,边向量方向可以双向或无向,或序号从小指向大,或序号从大指向小,三种选择。' @. @. x; v9 e% v0 B# o1 p1 R- _$ [
6。改正了设置起点和终点的小BUG,增加了进度条显示。
; r; z+ b5 H3 C3 D% q7。增加了可以鼠标拖动质点,所相关联的边相应变动的功能。
' s$ N, G% v' M, n) s: Y% C9 \- K) E+ n- U% g! l
作者的个人网站:http://www.okmyok.com/lisoft.htm
. |/ c2 e, Y2 S5 y7 W! a" W$ }6 L上面有作者个人开发的所有软件,全免费下载。免费但不开源,源代码要收费。$ p3 U' a6 k* U- n
上面有作者个人开发的中医五运六气和子午流注软件,有PC电脑版,安卓版,ASP网页版等。, J: n5 w; a$ v9 p' E, E3 _
还有作者开发的“行星财务”安卓软件,是一款在安卓设备上运行的真正意义上的财务软件,不是记录个人收支的个人记账,在安卓手机上可以运行,掌上财务软件。
6 k% |6 Y4 ~( k- K& Q还有作者开发的TSP算法小软件,或叫旅行商问题,不了解者可以百度。
x. K/ g6 K" n% R7 i% S' G4 v还有作者开发的表达式求值的计算器,可以层层括号等等。。。1 @2 [; R2 Q. m. h# F+ Z
, `& w. }8 l0 d% T h+ A' [
我的软件全免费,无广告,无须权限,无须上网,无时间和任何功能限制,纯绿色不污染系统,不体积庞大。。。: N3 f1 R* L! z( V$ Z
5 P6 Z0 K' e* u% B3 J4 S; B. x: q! C$ p6 n' d" T/ Z2 k
$ e6 [+ K9 J/ c7 L; Q1 ^
- ?9 K/ D7 A& b* W, g1 t6 O/ m" m" u/ [9 R% s) g& F6 B! v8 L
) P- m' Y- n2 z
0 Z) u" a6 n' W, |" |/ |# o( T2 f: e) Q, D5 c1 @: H' X
6 a1 j8 j! i. z7 {. ?1 L' P
& g {0 [9 X$ n j
, c4 B" d; u, O ?+ ~8 i+ `4 O2 q2 l" }
, e: R& V2 h- m
9 `: F: b3 w$ L
2 m1 |" `% ^! J( y3 B% R W# N) Q. q) y! T8 L! s" s) x) Y+ Z' ]5 ~
- \0 F0 {3 c* U; p( O/ O4 M. K
* u/ Y% x, ~ B0 z7 c
; F& Z! @ H( |) a- w" ]
- k ^1 e: o F3 `& z! _
$ I1 }% A9 v K, m! O$ q. C* L$ N0 q6 c% d; a' b
+ b% z) T3 w4 r6 {0 [% f- f0 ]0 z# y. L" u6 K$ u
/ g/ |3 E4 P5 U+ m4 G6 J
|
zan
|