即时尝试执行的操作是创建一个程序,为驾驶测试分配路线。将有三条不同的路线,在某些点连接在一起。在交叉点不应该有一个以上的学生。要解决这个路由分配程序算法
最好的办法是通过时间来安排这些interection点。
这不是我唯一的问题,我需要路线平均分配给考官。 所以路线1将给予考官1条 路线2 - 考官2 路线3-考官3 ...
真正鲍曼提出这样的:
从开始计算碰撞次数。
路线1有6点。
{A,B,C,D,E,F}
路线2有5点。
{A,F,G,H,I}
3号线有6点。
{A,H,K,L,M,N}
可能碰撞在:
{A,F,H}
所以,你需要计算时间如下:
路线1:A->楼A->一个
路线2:A->˚F ,A-> H,A->一个
路线3:A-> H,A->一个
从这里你可以计算出产生碰撞时间差。
如果你花20分钟路线1A前往路线1F和5 分钟即可到达,从路线图2A至路线2F,那么你知道发生碰撞,如果正好15分钟后在2号线开始预约 会发生 您在路线1
开始约会然后你将有一组非工作的碰撞:
路线1 & 2处冲突:15,25,40
路线1 & 3相碰在:2如图5所示,在30
路线2 & 3碰撞:30,40,45
此我可以理解到一个点。但就算法而言,我不知道从哪里开始。 如果有人可以帮助我解决一些伪代码,或者在我的脑海中弄清楚它。这会有很大的帮助。
细分是否加权? IE从1A到1B需要多少时间?细分市场是否有序?我必须顺时针/逆时针行驶吗? – 2012-02-01 18:55:14
这是一个家庭作业问题吗? – Servy 2012-02-01 18:59:16
另外,学生是否可以同时离开并返回总部,或者是否违反了交叉规则? – 2012-02-01 18:59:52