隊列的基本知识及应用.docVIP

  • 1
  • 0
  • 约1.21万字
  • 约 14页
  • 2016-12-03 发布于重庆
  • 举报
隊列的基本知识及应用

队列的基本知识及应用 [内容提要] 通过本章学习,掌握队列的定义及队列的存储结构 掌握队列的基本操作运算:建队、插入、删除、队列空等,用数组、链接方式所建立队列及操作运算 掌握循环队列概念及运算 能够利用队列解决一些实际问题:广度优先搜索算法 [重点难点] 队列、循环队列概念及存储结构 队列的基本操作 综合运用队列结构解决实际问题 [内容讲授] 一、队列的基本知识 队列(Queue)是一种特殊的线性表。它是一种运算受限的线性表。它只允许在表的一端进行插入,而在另一端进行删除。允许删除的一端称为队头(front),允许插入的一端称为队尾(rear)。因此队列亦称作先进先出(First In First Out)的线性表,简称FIFO表。 1.队列的性质 假设队列为a1,a2,..,an,那么a1就是队头元素,an为队尾元素。队列中的元素是按a1,a2,..,an的顺序进入的,退出队列也只能按照这个次序依次退出。也就是说,只有在a1离开队列之后,a2才能退出队列,只有在a1,a2,..,an-1都离开队列之后,an才能退出队列。图1是队列的示意图。 图1 队列的先进先出示意图 2.队列的存储结构 顺序存储:可用记录数组实现 链接存储:用链接存储方式实现 如图所示: front

文档评论(0)

1亿VIP精品文档

相关文档