找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2166|回复: 3

[求助] 路径最短的算法问题,有库吗?

1

主题

1

帖子

1

积分

贫民

积分
1
taiqixp 发表于 2018-4-18 19:47:32 | 显示全部楼层 |阅读模式
各位大侠,求问一个算法问题。
我需要设计一个脚本为一大堆测试案例做排序。输入就是一大堆测试案例列表(和他们Meta data,比如执行成功后的状态),输出就是排序好的测试案例。
为了把问题简单化,我假定我们做的测试案例是 版本切换的测试,一共5个:
1. 1.2->1.4
2. 1.4->1.6
3. 1.5->1.2
4. 1.4->1.5。
5. 1.6->1.4
因为每次版本切换之后,当前版本就是切换好的,下一个测试只能基于上一个测试完成的状态继续。(初始状态的版本可以是任意)

所以排序好的顺序可能是:1.2->1.4, 1.4->1.6,  1.6->1.4, 1.4->1.5,1.5->1.2 这样是最好情况,每个测试只执行一遍。
那么如果算法不够好,可能 1.2->1.4,1.4->1.5, 1.5->1.2, 1.2->1.4(被迫执行第二遍),1.4->1.6,  1.6->1.4。

因此我想请问,有类似的Library来帮助实现这个算法吗?谢谢


回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-4-18 20:42:09 | 显示全部楼层
这个?
Screenshot from 2018-04-18 20-41-18.png
回复

使用道具 举报

0

主题

7

帖子

7

积分

贫民

积分
7
TomasW 发表于 2018-5-4 19:08:18 | 显示全部楼层
本帖最后由 TomasW 于 2018-5-4 19:12 编辑

之前觉得比较有意思,就收藏了一下楼主的问题,今天突然来灵感想了个查找方法。我自己试了几组数据没什么问题,不过时间有限,没做更多测试了。 44444.png

运行结果 lal222.png



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表