) q# W& \% ^# x3 V o有几点建议: ( T: V f& S' C1.具体算法实现可以用CPP,Python太慢了,尤其是要处理百万/千万级别的数据时,可以用python爬取数据然后由cpp进行相应处理,这样的好处是大幅减少了时间且使不会特别麻烦(CPP的网络爬虫实现太麻烦,且各种配置环境很难受)不过如果数据量不是很大的话用py很省开发时间(( c/ z& o$ a m" O+ S# J. U(欢迎访问老王论坛:laowang.vip)
2.关于实现算法我个人更推荐A*,由于其是启发式的,时间复杂度比Dij低,也能省下很长时间(不过也要看数据量,有些时候IDA*比A*好)至于您说的D*很抱歉我没有接触过这个算法,不予评价 " B, L% c! G- i O: r' Z) H 2 z- l6 b, U: E, B如果有很多很多线路要查询的话还可以加个多线程优化,这个用py的threading更容易些,当然cpp也不是不行 ) M2 k D' Z+ m. ] & f. |4 ~3 |+ z9 t! N! g0 g; ?! ~