假设我有以下数据结构:
class State
- Map[String, Integer]: properties
State描述了特定时间点的系统。
class Transition
- Map[String, Integer]: requirements
- Map[String, Integer]: adjustments
Transition描述了一种改变状态的潜在方式:
鉴于输入:
我想输出:
这将是(合法)转换的最小序列,其应用将从开始状态导致目标状态。
这似乎可能是一个定义明确的算法问题,这个问题在CS学位中得到了全面的教学,但是我无法弄清楚哪些关键词可以带来它。
这类问题是否有名称,你如何解决?