给定:
- 一个航班数据库(出发城市,到达城市,出发时间,到达时间)。
问题:
- 如果不考虑出发时间,列出两个城市之间的服务最高效的算法是什么?考虑到我们想要最小化转机时间(但仍要保持在名义最低限度以上,即20分钟),并最小化停靠次数(如果有直达路线,这很简单,但如果没有,找到一条连接路线超过两个连接等,有合理的停靠时间,就不那么简单了)。
- 如果可能的话,我不想特别标记任何机场作为枢纽,以便留下点对点路线网络的可能性。
- 应该有一个选项来指定所需的(大致)出发时间。如果这有自己独立于第一个算法的算法,那就没关系。
此项目的代码语言尚未选择(可能是.NET语言,因为快速表单会派上用场),因此首选伪代码算法。如果添加信息可能有帮助,我会留意后续问题。