多工件多状态排序算法请教

例如5个部件,各有3种状态,即Ai Bi Ci Di Ei,i=1 2 3
不同部件更换状态耗时不一样,即T(Ai→Aj)≠T(Bi→Bj)≠…≠T(Ei→Ej)
同一部件状态更换状态耗时一样,即T(A1→A2)=T(A1→A3)
现有数千个试验计划,每个计划均包括5个部件的某一状态,例如A1 B2 C1 D3 E2
计划是给定的,不过有可能某一种状态不存在,如不会有A2 B3 C1 D1 E2
如果是A1 B2 C1 D3 E2→A2 B1 C1 D1 E2,那么单次更换时间为:T(A)+T(B)+T(D)
如何排序使得做完全部试验,部件更换状态总体耗时最短?
主要需要考虑相邻试验状态的转换,
想请教一下这属于什么类别的排序算法?

#笔试题目##算法工程师#
全部评论

相关推荐

2024-11-21 22:16
河南农业大学 C++
牛客410815733号:这是什么电影查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务