团队作业三两感想 by 程志

遥想当年,自己的作业自己做,这学期开设的软件工程开始了创新,注重团队合作,这次和李栋同学一组完成结对作业,收获颇多。

结对编程很好的锻炼了与人协作、协商的能力,二人可以互取所长,互补气短,能达到事半功倍的效果,不过合作也不都是好处,由于各自的生活习惯、时间安排等的不同,会出现信息沟通不畅的结果,这次和李栋的合作还是相当愉快的。

李栋编程能力很强,而且很能照顾体谅编程能力较弱的我,为人很平易近人,彬彬有礼,不过胡子太长,应该抽时间打理打理。在此也借这个平台感谢李栋同学,顺附大神(忽略前面之人)相片一张

我们算法的核心是:对每个电梯建立一个这个电梯的请求列表,然后在处理一个请求时,比如让1号电梯从1楼到16楼,对于这个过程的每一刻,我们都会统计所有的请求,如果其中有请求是向上的,而且在我们的路程之中,我们会听到那层,带上他。比如有请求在5层要上行到12,有请求在10层要上行到17层,那么我们在从1层到16层的过程中,会在5层停一次,在10层停一次,在12层停,在16层停,在17层停,电梯里的人下完了,这个电梯再去接受其他的请求。

uml图:

关于最后的结果

我们的程序

passenger1.xml  平均77.45   S

passenger2.xml  平均418.986 S

passenger3.xml  平均736.886  S

 

 

posted @ 2012-10-22 17:40  程志  阅读(273)  评论(0编辑  收藏  举报