请各位编程高手帮忙啊,(高分悬赏!!)

来源:百度知道 编辑:UC知道 时间:2024/05/06 18:09:45
关于电梯的调度算法可以帮忙吗?
作业的要求如下:
1.两部电梯,10层楼,初始状态在一楼。内外部没有请求,则保持原先状态。

2.外部请求发出,放在请求列表中。定时分配:
+
a>读取当前各电梯状态(运动状态、所在楼层)

b>同方向、路径最短.(除去 同方向需要折回情况)

c>同方向不符和,则取停止电梯中路径最短的那个。修改该电梯目标列表.

d>此时没有符合要求的。则进入下一个循环。

3.内部请求。下一个请求需要在电梯路径上,不允许折回。否则不响应.

4.开门一直按着电梯会停着不动。电梯移动需要关上门。

不限语言,C,VC,VB,VB.NET,JAVA的都可以,如果有源代码的发送到我的邮箱:
yueguanglongnv@126.com
感激不尽!!我会酌情追加分数的,各位的恩情,没齿难忘..

你这个需要的是算法,每个电梯一套程序?真个程序不难啊,自己研究一下吧,我弄起来就是有点费时间

你需要的事算法,电梯算法,有现成的套路
用结构体数组
楼层[10] 上需求,下需求
电梯,上状态,下状态,
再来电判断,选择之类大体结构不难,费费脑子把

具体实现在下做不了,提供点思路吧:

你去把《数据结构》中的关于图的算法看看,这个主要用到里面的算法。

抱歉,丢了很久了,不能详解之。

你的思路不是很明确吗?
我没有现成的代码!
按照你的思路做出来应该不成问题的!
你多练练就行了!