时间:2010-08-18 | 栏目:数据库综合 | 点击:次
一、栈的概念
   队列是从日常生活中的排队抽象出来的,根据排队的原则“先来先服务”。 所谓队列就是允许在一端进行插入,另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个队尾指针r指向队尾元素;允许删除的一端称为队首,通常也用一个队首指针f指向排头元素的前面。初始时,f=r=0。 队列又称为“先进先出(FIFO)”线性表。
   定义方法:
   Const 
     m=队列元素上限; 
   Type 
     duilie=array[1..m] of <元素类型>; 
   Var 
     q:duilie; r,f:integer;
二、队列的基本运算
   1.过程add(x):队列q插入元素x
| 
             Procedure add(x:integer);  | 
        
2.过程del(x):取出队列q的队首元素y
| 
             Procedure del(var y:integer);  |