小时候。我们做早操的时候或者军训的时候,都排成一列,有头有尾。如果你迟到了,仅仅能站到最后面一个。退场的时候。都是由第一个先走的。这就是队列雏形。 队列的定义 队列是一种特殊的线性表 队列仅在线性表的两端进行操作 队头(Front):取出数据元素的一端 队尾(Rear):插入数据元素的一端 队列不同
分类:
编程语言 时间:
2016-02-03 08:59:47
阅读次数:
232
上一篇中的队列的定义与实现(C语言实现) 中,无论是顺序队列还是链式队列,在尾加和删除头部的操作时,总有一个时间复杂度让人不满意。比如在顺序队列中,删除头部的操作后,总要将后面所有的结点都向前移动一位,这里消耗的较大的;又如在在链式队列中,尾加结点时,为了寻找到最后一位结点,要遍历整个队列,时间复杂度同样是O(n)。
为此,这里需要做出一些改变。...
分类:
编程语言 时间:
2014-06-22 20:11:58
阅读次数:
151
小时候,我们做早操的时候或者军训的时候,都排成一列,有头有尾。假设你迟到了,只能站到最后面一个,退场的时候,都是由第一个先走的。这就是队列雏形。
队列的定义
队列是一种特殊的线性表
队列仅在线性表的两端进行操作
队头(Front):取出数据元素的一端
队尾(Rear):插入数据元素的一端
队列不允许在中间部位进行操作!...
分类:
编程语言 时间:
2014-06-18 07:44:56
阅读次数:
301