我正在开发一个可以使用公共交通方法(目前只有公交车)显示最短路线的应用程序。它应该包括可以走到下一站的距离而不是另一辆公共汽车(如果它更短)的部分。
地图的数据结构应该是什么?我想到了带有节点的图形结构的公交车站。和距离为重量的顶点。
即使我找到了使用算法(dijkstra)的最短路径,如何将步行部分实现到逻辑中。
答案 0 :(得分:1)
如果没有很多额外的信息,很难给出一个很好的答案,但是让我尝试一些基础知识。这应该足以让你前进,但是你需要做更多的工作来开发你的解决方案。
Ian Robinson wrote a great post on how to do weighted shortest paths in neo4j。因此,您应该遵循这样的模板作为起点。
你有很多设计问题需要回答。您想要时间,金钱,努力或某种组合方面的最短路径吗?答案将影响您的图形设计和查询策略。