数学建模社区-数学中国

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

作者: 释永思    时间: 2018-8-26 20:47
标题: 最短路径算法小软件V6.0
最短路径算法小软件V6.0; W+ h+ h  f6 A* w, e7 C
2018年8月
) |3 Z- w9 Y3 e6 d( g作者:李庚子李丙寅(李均宇)
9 u; t  N4 E9 E1 W3 mQQ:165442523 最短路算法小软件5.jpg
  v" n- ^" k9 E5 I: ~. M: A
; x) X( K/ x3 @7 J 最短路算法小软件4.jpg
1 c( j( d3 T$ T- G# }* _! d
# g6 Z6 c1 X- z2 I2 c2 p 最短路算法小软件3.jpg - S6 T' `& z1 h' c1 J
/ _. j, L! y. x* P& R
最短路算法小软件2.jpg
5 \7 N$ w" A8 n* D4 \7 P3 L4 p# P' N! x
最短路算法小软件1.jpg # b. u+ \/ T  T8 x' M1 n
! W0 u3 w9 F. t4 ^/ @! T9 ^  h4 R
最短路径算法小软件_V6.0_exe.zip (3.64 MB, 下载次数: 14)
4 q, M( \, W; f7 I" c  I; n- q- }) U$ s
& K$ P3 E& j' n6 G. @% j
% p  p6 S  ^( r+ i8 a

7 M# w6 v* M* h8 t  j: d
. w) ~9 X* B# s3 U9 n
  h: R2 P, k1 Y& i, e( V  D3 e
% f# B- z' l9 X/ ~8 G6 u/ r& [8 t4 T7 J* A" E) s! r! V  e$ v
* B1 S8 a4 R/ ?. Y0 {  m
  `0 }# X. q, w6 u6 s: V! y5 ]

# m7 ~* Z) K* C# M4 s8 {; O! a4 R4 x/ _
5 o. W+ i) r# v; V" I% F& q: G
EMail:165442523@qq.com  , ^6 X& S' c0 @# P# p9 z; @
http://www.okmyok.com/lisoft.htm1 n3 `( V. T) J8 _8 j/ B- L# v- \

2 v2 h& ~% x' B下载地址:' X2 T) W; \- `. ^
https://pan.baidu.com/s/10GFSgOvrGDV3WhuTKXwTtw
7 c/ i  y; n+ D  p/ z6 T, r- e: b; n( W9 x# h4 z, |
1.本软件为小软件,不想为项目管理花过多时间,例如要新增一个项目,又删除或修改一个项目等。* K& F6 C2 g( B  I$ t
为此,本小软件只有两个默认的项目,一个为演示项目,一个用户当前正在使用的项目,不能增也不能减。
; V' L9 s$ S# V6 d用户可以清空当前的用户项目,从而使用自已自定义的项目。先输入质点数等等。
, U( B/ g$ s& U( h如果你要多个项目,可以COPY多个本软件所在文件夹使用。1 D, X5 J, ^1 J0 y- C. D) o  P% q
2.初始化粗略质点坐标时,边长不作校验,例如,三角形两边长之和本应大于第三边,但是输入时三角形两边长之和小于第三边,将不作检验,所以请手工确保原始数据的正确性。) r+ U  T) T* I
3.质点坐标是屏幕像素坐标,left,top,纵坐标向下不是向上,与数学上的纵坐标方向相反。
- u; d  `4 N5 s* U# X$ |/ q- O4.坐标为屏幕像素坐标,所以只能整数,边长为两位小数,如果四舍五入导致的出错不作处理。0 p/ }' M+ z9 c/ q
5.注意,用户要先点击“注意:先清空用户项目!!!”才可以自定义自已要用到的顶点数的改变。* Z, B; ^6 o7 U
% r* p* ?# c; X1 u! e
本次升级到6.0主要修改如下:
" V+ A1 `2 ~7 j: `$ \8 O1。修正了鼠标拖动质点超出屏幕范围时,保存坐标值的错误。2 J: l' \+ h4 |, k
2。压缩了MDB数据库。, s; C: M; y2 ~* S
, t& m! V& r5 o/ ~% |% f, D
本次升级到5.0主要修改如下:
) Y# D" G2 W% F  |# D# i9 \; T1。边线条改成灰色,当鼠标移到边线条时,高亮显示边与边长数字,这对于边长数字重叠时有用。. i2 p; T; Z* a2 {! |. \% {
2。点坐标拖动时可以超出屏幕范围自动产生滚动条,但点坐标不可以为负数。
+ \; D8 s; v. Q' K) ~0 v) [$ [8 y3。增加了SPFA算法,来处理边长为 0 或者负数的情况,但SPFA当有负环时无解。6 F5 R0 Z4 w" x" X' j6 [2 v
4。增加了处理负环的两个新算法,这两个算法皆为作者自创的新算法,一个点与边都不可以重复,另一个点可以重复,边不可以重复。4 T/ H7 W" K; c( ~2 v# V2 m
5。边长为负数时最好有方向单向,一般不允许双向或无向。或者每条双向无向的负数边,可以每次取单向,如此组合出所有情况,来求最短路径,再在所有最短路径中再取其最小值。这个组合的算法暂不处理,由用户手工处理。; J, Z' N: I( T! S: }
6 a0 y/ M$ j/ O/ j
升级到4.0时主要修改如下:
6 {& Y" J# V6 s* q7 T4 q; m5 |% A1。更正了算法上的一个BUG。. w; T. K% e6 h; M! a3 _
2。边长由只可以为整数升级为可以为两位小数。
2 C4 E' A. g, r* ~* E/ B5 d3。增加了可以保存运算结果,下次不用再运算的功能。: B$ T1 j7 Y6 `5 \4 ^. M  Z
4。增加了可以列举所有最短路径的功能,不止一条最短路径时有用。
+ A, x: V7 u' j/ \  r# \5 p5。增加了边向量功能,边向量方向可以双向或无向,或序号从小指向大,或序号从大指向小,三种选择。
+ k. V9 d3 g$ r: J. ]6。改正了设置起点和终点的小BUG,增加了进度条显示。
: ]$ C7 d" P% R. O5 n7。增加了可以鼠标拖动质点,所相关联的边相应变动的功能。& `# y" l  V$ T8 J5 l
3 c; i: `' T" C( h
作者的个人网站:http://www.okmyok.com/lisoft.htm6 L- z/ D( d$ V1 X3 b( @& A
上面有作者个人开发的所有软件,全免费下载。免费但不开源,源代码要收费。  l4 e( `$ L. r
上面有作者个人开发的中医五运六气和子午流注软件,有PC电脑版,安卓版,ASP网页版等。
- |6 x' U3 i' Z0 q! v2 e+ t还有作者开发的“行星财务”安卓软件,是一款在安卓设备上运行的真正意义上的财务软件,不是记录个人收支的个人记账,在安卓手机上可以运行,掌上财务软件。0 ?) m7 Q7 G3 R4 v+ u
还有作者开发的“TSP算法小软件”,或叫旅行商问题,可在我的个人网站或华军软件园下载或百度。6 c8 m: q% d. M8 f' s4 C
还有作者开发的表达式求值的计算器,可以层层括号等等。。。
9 b& }  |. q3 u$ V: I) h4 |! L' G- ]- E9 _2 Q0 ~: i
我的软件全免费,无广告,无须权限,无须上网,无时间和任何功能限制,纯绿色不污染系统,不体积庞大。。。$ _+ i" y5 J0 T- C7 r
& [5 y8 k- K; Q' J0 Y9 k5 H" Z# A

作者: 凌风123    时间: 2018-8-29 14:09
非常棒的分享,感谢感谢感谢感谢,太感谢  8 z6 J1 W7 m* l6 ]- o

作者: 释永思    时间: 2018-9-6 09:24
凌风123 发表于 2018-8-29 14:09
& @# }. B# r8 ~, O3 i非常棒的分享,感谢感谢感谢感谢,太感谢

1 w, ]/ @4 b/ a; m( W# @0 ?还有我开发的TSP小软件,你看过了吗2 s: K+ ]+ o$ R) e

作者: YooY    时间: 2018-9-12 23:24
不错,不错 谢谢楼主分享~
6 q* a) }- D( |+ }: {
作者: 421018735    时间: 2019-1-7 13:27
很有趣的软件
4 }3 o" b9 [6 e6 [4 Z2 e+ J
作者: 421018735    时间: 2019-1-7 13:28
升级需要源代码
6 F, ?, q- h" V5 m+ b" q; A




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