数据结构算法与应用-C语言006.pdfVIP

  • 2
  • 0
  • 约4.79万字
  • 约 29页
  • 2019-01-12 发布于四川
  • 举报
下载 第6章 队 列 像堆栈一样,队列也是一种特殊的线性表。队列的插入和删除操作分别在线性表的两端进 行,因此,队列是一个先进先出( first-in-first-out, FIFO )的线性表。尽管可以很容易地从线 性表类L i n e a r L i s t (见程序3 - 1 )和链表类C h a i n (见程序3 - 8 )中派生出队列类,但在本章中并 没有这样做。出于对执行效率的考虑,我们把队列设计成一个基类,分别采用了公式化描述和 链表描述。 在本章的应用部分,给出了四个使用队列的应用。第一个应用是关于 5 . 5 . 3节所介绍的火车 车厢重排问题。在本章中对这个问题做了修改,要求缓冲铁轨按 F I F O方式而不是L I F O方式工 作;第二个应用是关于寻找两个给定点之间最短路径的问题,这是一个经典的问题。可以把这 个应用看成是5 . 5 . 6节迷宫问题的一种变化,即寻找从迷宫入口到迷宫出口的最短路径。 5 . 5 . 6节 中的代码并不能保证得到一条最短的路径,它只能保证如果存在一条从入口到出口的路径,则 一定能找到这样一条路径(没有限定长度);第三个应用选自计算机视觉领域,主要用于识别 图像中的图元;最后一个应用是一个工厂仿真程序。

文档评论(0)

1亿VIP精品文档

相关文档