本程序使用streamlit
作为webui,你需要pip install streamlit
,然后在powershell
或ide
的控制台执行streamlit run main.py
即可运行
如果你使用pycharm
,则可以新建一个虚拟环境,安装streamlit
之后即可点击webui.bat
运行
北邮数据结构小学期作业-地铁问题
当一个用户从甲地到乙地时,由于不同需求,就有不同的交通路线,有人希望以最短时间到达,有人希望用最少的换乘次数等。请编写一北京地铁线路查询系统,通过输入起始站、终点站,为用户提供两种决策的交通咨询。
- 提供对地铁线路进行编辑的功能,要求可以添加或删除线路。
- 提供两种决策:最短时间,最少换乘次数。
- 中途换乘站换乘耗时为5分钟,地铁在除始发站外每一站停留1分钟。
- 按照始发站时间、地铁时速及停留时间推算之后各个线路的地铁到站时间。
- 该系统以人机对话方式进行。系统自动获取当前时间,用户输入起始站,终点站以及需求原则(需求原则包括最短距离,最短时间,最少换乘次数),系统输出乘车方案:乘几号线,距离,时间,费用,换乘方法等相关信息。
Dijkstra
- BJ_subway_query_system 感谢学长开源的数据。