数据结构课程实验报告实验11.docVIP

  • 8
  • 0
  • 约3.75千字
  • 约 6页
  • 2015-12-23 发布于安徽
  • 举报
题目 最短路径问题 班级 计算机科学与技术三班 姓名 康小雪 学号 20090810310 完成日期 2010-12-25 需求分析 程序所能达到的功能:本程序可以通过用户从键盘中输入有向网中主要场所的数量及场所之间的票价的矩阵,并根据用户指定的起点和终点,输出从起点到终点的花费。 输入的形式和输入值的范围:输入从文件读取,定顶点个数应为小于或等于30的正整数,票价大于0,若两场所之间无直接路径,则票价为-1. 输出的形式:程序输出这从起点到终点最少的花费。 测试数据: 输入: 5 -1 10 3 20 -1 -1 -1 -1 5 -1 -1 2 -1 -1 15 -1 -1 -1 -1 11 -1 -1 -1 -1 -1 (用户) 起点 0 终点 4 输出 18 概要设计 抽象数据类型 为实现各个场所及票价的存储功能,每个场所即代表一个节点。 为了实现输出最短路径,应选择用队列的先进先出来实现,队列定义如下: ADT Queue{ 数据对象:D={ai|ai∈ElemSet,i=1,2,…,n,n≥0} 数据关系:Rl={ai-1,ai|ai-1,ai∈D,i=2,…,n} 约定其中ai端为队列头,an端为队列尾。 基本操作 /* 顺序栈的基本操作 *

文档评论(0)

1亿VIP精品文档

相关文档