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

例如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)
如何排序使得做完全部试验,部件更换状态总体耗时最短?
主要需要考虑相邻试验状态的转换,
想请教一下这属于什么类别的排序算法?

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

相关推荐

Twilight_m...:还是不够贴近现实,中关村那块60平房子200万怎么可能拿的下来,交个首付还差不多
点赞 评论 收藏
分享
07-16 18:03
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
08-13 17:06
工作未能按时完成,有bug,leader晚上边帮我改边骂比如:你好蠢啊你好笨啊学在学校都怎么学的你是不是不适合干开发啊……之类的啊……我真的会这么笨吗🙃
金俊涛:实习而已啦,没必要把他们话放在心上,多积累经验,多提升自己才是真的。至于业绩关你吊事,干俩月就走了,谁也怪不到你一个实习生身上
实习的内耗时刻
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务