标签: algorithm dynamic
我现在正在Swift中构建一个电梯模拟器,发现它非常复杂。
对我来说,主要的问题是我将所有请求放入一个数组中,并在调用时按其移动方向以任何顺序对其进行排序。
但是,如果每次有新呼叫出现,电梯如何调整其运行方式,以使平均等待时间保持最小,该如何改进呢? (即LOOK算法背后的工作原理)
希望有人可以帮助我,谢谢。