数学建模社区-数学中国

标题: 最短路径算法小软件V6.0 [打印本页]

作者: 释永思    时间: 2018-8-26 20:47
标题: 最短路径算法小软件V6.0
最短路径算法小软件V6.0$ D2 m" Q( A$ C
2018年8月
  E% _; E! [& _. x$ X作者:李庚子李丙寅(李均宇)# |. N2 a9 d3 b2 U; v$ n3 Q' e
QQ:165442523 最短路算法小软件5.jpg
% M* ~+ o, `$ N4 y6 c( o
( n. U% X0 K- g  I7 x8 S) b2 _: a 最短路算法小软件4.jpg
% A) a7 ^9 O$ N+ e0 F# M, h' e$ D
最短路算法小软件3.jpg
+ @3 ~6 J  @4 k
8 [0 I3 V2 n( |9 j- j 最短路算法小软件2.jpg 6 S" w! d) P5 C/ `

) a' K/ ]" Z* S1 D  j6 ^6 Y" m 最短路算法小软件1.jpg   P4 j) N' g/ C; A- |

7 r" b( {. U/ a5 b( E2 C 最短路径算法小软件_V6.0_exe.zip (3.64 MB, 下载次数: 14)
. ]6 l$ @% J; j5 ~
( Y( g3 ^' N8 }& @: `* ?" x
5 }1 k. V) m* m$ `3 h  I* k: G2 p
7 n9 \. H) j7 y
+ @. m5 n. l7 f4 D+ k+ m6 z7 j" _6 Y+ U0 _

0 u0 U: Q" Q. g) ^* s0 d: P6 n( ]  p7 N+ n1 h! D8 \

/ l) o* o( i2 V! x, a2 _+ Y; B8 s9 }1 `. a4 W1 M

' z2 ?) f; F. |
5 t6 Y. D9 e8 D
& @+ U# ~! [  q" w6 c$ B9 k" t6 |2 v3 ~/ h) o
EMail:165442523@qq.com  
0 `% X3 i  S9 `  C3 y1 J; f6 S* [0 zhttp://www.okmyok.com/lisoft.htm; U5 l' h' H1 q0 I3 p- G! O
7 w1 h, V6 j4 `- n
下载地址:2 p# {8 t6 Q  w
https://pan.baidu.com/s/10GFSgOvrGDV3WhuTKXwTtw
/ L* x/ I4 N4 _0 T4 X* `0 L1 z. t- `; {- K4 w0 s. [8 ]' O) z% k8 s
1.本软件为小软件,不想为项目管理花过多时间,例如要新增一个项目,又删除或修改一个项目等。3 s, @/ K$ K( I$ H& w8 s2 f
为此,本小软件只有两个默认的项目,一个为演示项目,一个用户当前正在使用的项目,不能增也不能减。! f/ Q, t8 S# v2 I* U1 E& T
用户可以清空当前的用户项目,从而使用自已自定义的项目。先输入质点数等等。
! x4 t1 i% @: h, L9 L如果你要多个项目,可以COPY多个本软件所在文件夹使用。
& L! P2 E1 h9 X  ^! y- k* B6 i2.初始化粗略质点坐标时,边长不作校验,例如,三角形两边长之和本应大于第三边,但是输入时三角形两边长之和小于第三边,将不作检验,所以请手工确保原始数据的正确性。) \- ^, t- A4 o& U& o) s4 D0 d
3.质点坐标是屏幕像素坐标,left,top,纵坐标向下不是向上,与数学上的纵坐标方向相反。
1 M  e3 s! v1 L( `2 B/ p8 C4.坐标为屏幕像素坐标,所以只能整数,边长为两位小数,如果四舍五入导致的出错不作处理。$ g7 ?4 d' c- a$ T" O1 l
5.注意,用户要先点击“注意:先清空用户项目!!!”才可以自定义自已要用到的顶点数的改变。
7 _& P) |9 O  ]7 b5 S7 p* e$ @0 a7 f* a
本次升级到6.0主要修改如下:  q1 L5 k% a! L+ h, T
1。修正了鼠标拖动质点超出屏幕范围时,保存坐标值的错误。
0 y+ u7 M; E2 U* p7 t2。压缩了MDB数据库。
& m# }# s! e; x" z3 T3 c7 c+ h! O5 [" V
本次升级到5.0主要修改如下:
0 ^5 d0 `$ J! B2 ]1。边线条改成灰色,当鼠标移到边线条时,高亮显示边与边长数字,这对于边长数字重叠时有用。! H7 B. r' ~: F+ q1 M
2。点坐标拖动时可以超出屏幕范围自动产生滚动条,但点坐标不可以为负数。
0 Y: i( O# S; |; K! y3。增加了SPFA算法,来处理边长为 0 或者负数的情况,但SPFA当有负环时无解。
. B+ |# e' E# m4。增加了处理负环的两个新算法,这两个算法皆为作者自创的新算法,一个点与边都不可以重复,另一个点可以重复,边不可以重复。
% ^( L) X  t3 p5。边长为负数时最好有方向单向,一般不允许双向或无向。或者每条双向无向的负数边,可以每次取单向,如此组合出所有情况,来求最短路径,再在所有最短路径中再取其最小值。这个组合的算法暂不处理,由用户手工处理。
2 S1 W" L: l  X# N) t/ c( ?; Y
1 ~( v. r" b/ t升级到4.0时主要修改如下:3 L* A  v% v2 K. ]
1。更正了算法上的一个BUG。2 V( k$ L; y0 Z! u/ b1 P' ]+ U
2。边长由只可以为整数升级为可以为两位小数。2 b8 T( u* W0 Q" d9 g- C7 k3 X
3。增加了可以保存运算结果,下次不用再运算的功能。
+ q/ q+ _% |$ Y% M" c+ }1 ^4。增加了可以列举所有最短路径的功能,不止一条最短路径时有用。: n% `8 n! z3 \1 j% v' `
5。增加了边向量功能,边向量方向可以双向或无向,或序号从小指向大,或序号从大指向小,三种选择。
; \4 V$ ]6 }5 [& W1 d$ X2 I6。改正了设置起点和终点的小BUG,增加了进度条显示。2 N3 A) w7 b" o# S' H9 D
7。增加了可以鼠标拖动质点,所相关联的边相应变动的功能。. q* D9 x! e0 m2 w
0 {% y( M3 r3 }
作者的个人网站:http://www.okmyok.com/lisoft.htm
2 r+ h. y5 e" g* b上面有作者个人开发的所有软件,全免费下载。免费但不开源,源代码要收费。
) t. c' z- h, k. m& f上面有作者个人开发的中医五运六气和子午流注软件,有PC电脑版,安卓版,ASP网页版等。3 F$ [& l; R$ q) G
还有作者开发的“行星财务”安卓软件,是一款在安卓设备上运行的真正意义上的财务软件,不是记录个人收支的个人记账,在安卓手机上可以运行,掌上财务软件。
. R6 E) f: y( v! i6 ]还有作者开发的“TSP算法小软件”,或叫旅行商问题,可在我的个人网站或华军软件园下载或百度。1 D+ {( g  R9 v. g
还有作者开发的表达式求值的计算器,可以层层括号等等。。。8 C: h7 d, G4 s2 L! s) Q0 w4 Q
% v$ \+ O& A  s! E
我的软件全免费,无广告,无须权限,无须上网,无时间和任何功能限制,纯绿色不污染系统,不体积庞大。。。
9 Y) ?, {0 Q% f( F8 d" o; ^; o8 a4 e; w, a2 f

作者: 凌风123    时间: 2018-8-29 14:09
非常棒的分享,感谢感谢感谢感谢,太感谢  
9 s8 O2 [7 ^7 B
作者: 释永思    时间: 2018-9-6 09:24
凌风123 发表于 2018-8-29 14:09
5 K( C7 h' l8 r' N! q& O5 A非常棒的分享,感谢感谢感谢感谢,太感谢
1 Z6 a; d7 N; o8 i2 j. H4 L
还有我开发的TSP小软件,你看过了吗
9 ?. U; b% H4 E) V7 o
作者: YooY    时间: 2018-9-12 23:24
不错,不错 谢谢楼主分享~
+ p7 z: Q, a+ ~' i  q
作者: 421018735    时间: 2019-1-7 13:27
很有趣的软件4 ~4 t0 O5 Z/ l6 ~0 \% C

作者: 421018735    时间: 2019-1-7 13:28
升级需要源代码
# n, X5 c% v5 k  X2 b; O+ j




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5