A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

现在已经实现输入某个楼层,电梯可以到达该楼层(我把电梯做成了一个线程)。
但是如何让电梯在没到达指定楼层时,输入新的楼层(不止一个),电梯能记住旧的楼层,并判断新楼层是否顺路。。
总之,就是当有多个用户输入时,电梯该如何判断并行动?

2 个回复

倒序浏览
我想到一个办法,设置一个队列,当用户输入一个楼层M时,会插入队列适当的位置。如果是插在队列头,电梯就会向M楼层运行,如果不是队列头,而M在电梯当前楼层与队列头之间,根据M与当前楼层位置距离插入队列,如果M在电梯当前楼层与队列头之外,插在队列尾。
不知道这样行不行,会不会太麻烦。。。
回复 使用道具 举报
这个可以滴
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马