地铁出行帮助软件解析.pptVIP

  • 16
  • 0
  • 约2.49千字
  • 约 16页
  • 2016-03-14 发布于湖北
  • 举报
地铁出行帮助软件解析.ppt

数据结构设计与算法雏形 将问题抽象 带权的无向图 换乘站的处理 权值的处理 算法的选择 Floyd与Dijistra 算法的优化 堆优化 界面美工部分 文档编写 测量地铁站坐标 地铁出行帮助软件 软件工程课程设计 组长:姚开一 组员:高辉 孙涛 王晨鑫 马千里 程序流程图: 时序流程图: 系统架构: 开发进度: 用例图: 算法优化:堆优化的Dijistra算法 Dijistra算法:时间复杂度——O(n3) 堆优化的Dijistra算法:时间复杂度——O((m+n)logn) 分析: 在Dijistra算法中,每次都需要进行排序操作,以找到当前路径最短的点,然而只是找最小点的话,使用堆排序不需要进行全排序就可以实现,降低了算法复杂度,减少了执行时间。 尤其在点较多,并且点的分布是稀疏分布的时候,堆优化的Dijistra算法效果更为明显。因此,《地铁出行帮助软件》使用Dijistra+heap是非常不错的。 图形界面设计: 数据库设计 E-R图: 数据库字典 换乘表 transfer-st

文档评论(0)

1亿VIP精品文档

相关文档