如何用Java编写算法确定乘地铁的最佳方案(考虑票价和距离)?