一、pintia作业
二 、编程题
https://github.com/
首先,五个请求一定是按照时间顺序输入的,也就是说,他们的初始时刻是由小到大排列的。
刚开始,我是想把五个请求按照楼层由低到高排列,到哪一层有请求就在哪一层停下来等待,一直到该请求的初始时刻。
等到接完所有乘客,再判断上楼的乘客和下楼的乘客分别有多少,然后控制电梯一次从完所有乘客。
但是,这种方法在初始时刻间隔比较大的时候,就不适用了。
于是,分支,选择了当有请求的初始时刻间隔时间大于二十时刻,就分一个组,然后,电梯按组接乘客,把乘客送到目的地以后,再去接下一组乘客。