【无标题】

本文探讨了如何设计一款校园导游应用,包括交互界面的友好设计、校园平面图的构建、景点信息查询及最短路径算法实现。重点在于Dijkstra算法在寻找两点间路径中的应用,使用C++编程语言在Dev平台上开发。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、需求分析?

1.设计有好的交互界面,为来访的客人提供各种信息查询服务。

2.设计所在学校的校园平面图,并存放入相关信息。

3.为来访客人提供图中任意景点相关信息的查询。

4.来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。


二、重难点

(1)具体过程分析

  1. 设计校园经典数据数据,使得数据合理,并在测试时,不出现问题。
  2. 设计友好的交互界面,使使用者能够简单的使用。
  3. 无向图的数据结构的构建。
  4. 设计最短路径算法,并能够实现,使得在查找两个景点的路径时,总能够是最短路径。

(2)算法实现

Dijkstra算法详解+实现

  1. 使用该算法的图应该是连通图
  2. 迪杰斯特拉算法是一个走一步看一步的算法,后面点的最短路径来源于与之相连的
    上一个点;
  3. 图中所有的点只需要遍历一遍

三、编程语言

c++

四、开发平台

dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值