java 点到点最短路径_最短路径算法(旅游规划实例java语言)

public class RailSystem {//模拟铁路系统

SeqList citylist;

HashMappath;           HashMapdistance;

String  from_city;

City currentcity;

public RailSystem() {

citylist= new SeqList(20);

}

public void addCity(String name) {

citylist.add(new City(name));

}

public City getCity(String name) {

for(int i=0;i

if(citylist.get(i).getName().equals(name)) {

return citylist.get(i);

}

}return null;

}

public void calc_route(String first){//计算各结点最小价格

from_city=null;

Set cityin=new HashSet<>();//未遍历的结点

Set cityout=new HashSet<>();//已遍历的结点

path=new HashMap<>();//各结点的先驱结点

distance=new HashMap<>();//起始点到此结点的距离

Service edge;

for(int i=0;i

cityin.add(citylist.get(

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源介绍】 基于Java实现的公交线路查询系统源码+项目说明.zip 项目简介 为方便市民出行设计了公交路线查询系统,乘客可以通过对车站站点查询、公交线路查询、站-站查询三种查询形式。同时设有管理员管理界面, 负责添加、修改、删除指定的公交线路信息,为了更好的适应公交查询系统的实时性,使本系统更加完善,能更好的为用户所利用, 设计了在线提问和网站发布公告功能,在线提问能很好,很快的知道市民对公交查询系统的意见和一些对线路上不明确的提问, 而网站发布功能则能更好的帮助政府和公交公司发布新闻和紧急情况,方便市民的知晓。 课题任务、要求:本课题要实现的是一个 以交通为主题开发的公交路线查询系统,主要分为系统模块和业务模块,系统模块主要有热门线路模块、在线提问模块、公告发布模块、 线路维护模块。业务模块主要有路线查询、在线提间等。 具体工作内容: 1.热门线路模块:市民可以在热门线路中查看所有公交线路, 挑选符合属于自己出行的公交线路 2.在线提问模块:在线提问模块旨在帮助乘客解决他们在实际的乘车过程中遇到的困难, 以及对城市公交查询系统的建议,这是一项非常人性化的设计。 3.公告发布模块:用户点击网站公告模块后会看到管理员发布的公交新闻, 包括一些公交线路的改道,还有公交价格的调整,网站公告由后台管理员进行上传。 4.线路维护模块:线路维护主要是对新线路进行添加和对不用线路的删除,以及对现有线路的修改。 5.用户管理模块 【说明】 该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 欢迎下载交流,互相学习,共同进步!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值