挑战北京地铁17小时.docVIP

  • 5
  • 0
  • 约2.91千字
  • 约 6页
  • 2019-10-11 发布于北京
  • 举报
PAGE PAGE 1 挑战北京地铁17小时   2013年1月13日,小来和小谷将筹划已久的一项地铁极客行动付诸实践:买一张两元钱的地铁通票,不出站,计划17个小时内通过北京所有的地铁站点(除机场线)。他们于当天清晨5点15分出发,晚上10点40分结束,历经319站次,560公里,用17个小时25分钟完成了这次挑战,比数学建模预计的时间仅仅多了25分钟。   数学建模画出路线   小来是中科院的在读博士生,专攻计算机软件。有一次,小来在微博上看到一道好玩的面试题,要求在尽可能短的时间内走一遍北京的地铁站,并且只在地铁内换乘,不出站。这个题目也引起了很多计算机算法控迷们的讨论。   小来觉得这个题目很有意思。2012年年底,他找了几个朋友,在计算机编程的圈子里搞了一个“算法控”马拉松程序设计竞赛,以微博上的那道面试题为蓝本,提供相邻站之间的行驶时间,以及各换乘站之间的换乘时间,要求结果给出一条能经过所有站点的最优线路。   为了让更多的人参与,小来和朋友们安排了两个组,一个是提交算法代码的,另一个是手工安排路线。结果参与的高手还真不少。算法组冠军提交的代码是欧拉图(通过无向图或有向图中所有边,一次且仅一次行遍图中所有顶点的通路称为欧拉通路(回路),具有欧拉回路的图称为欧拉图)的模型,把欧拉图遍历一遍,在某个路口如有多重走法,按照不换乘,换乘时间少的走法的顺序选择。由于算法有

文档评论(0)

1亿VIP精品文档

相关文档