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

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

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

相关推荐

不愿透露姓名的神秘牛友
06-23 17:32
那如果是字节外包呢?据我所知工牌无区别 可以晒出去装X的那种
秋盈丶:残酷的是,都一样,管你是不是字节,不过我是很反对这种的,本是同根生,市场行情决定了用工的模式会有很多外包,分层只是单纯为了筛选
点赞 评论 收藏
分享
05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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