最后附加题

只是说一点我的想法,不一定对。既然有些电梯被限定了行驶的范围,那么就不应该对所有的电梯笼统的用一个循环来操控。而应该对每个电梯进行判定。如果说没有电梯能够到达全部楼层,那么就应该提示乘客换乘电梯,这样每个电梯专门负责一片区域,效率也未必就会慢。如果说有的电梯能够到达全部区域,有的不能。那么在有专门电梯的地方就应该优先调用这些专门的电梯,而没有专门电梯的地方通用电梯会优先反应。

其实也不是很麻烦,针对每个电梯写一个专门的策略。但是诸如等待乘客信息这些是共享的,这样就能保证电梯之间不互相冲突,更加有效的协作。

posted @ 2013-10-09 04:05  obant  阅读(135)  评论(0编辑  收藏  举报