2013年2月16日
摘要: 队列是一种线性集合,其元素一端加入,从另一端删除,因此我们说队列元素是按先进先出(FIFO)方式处理。队列的处理过程:通常队列会画成水平,其中一端作为队列的前端(front)也称队首(head),另一端作为队列的末端(rear)也称队尾(tail).元素都是从队列末端进入,从队列前端退出.因而在队列中,其处理过程可在队列的两端进行,而在栈中,其处理过程只在栈的一端进行,但两者也有相似之处,与栈类似,队列中也没有操作能让用户“抵达”队列中部,同样也没有操作允许用户重组或删除多个元素。(不过这些操作都可以再链表中实现)下面我们定义一个泛型QueueADT接口来表示队列的各种操作(队列的首要作用是保 阅读全文
posted @ 2013-02-16 17:16 发表是最好的记忆 阅读(11403) 评论(0) 推荐(1) 编辑