实战之数据结构篇(线性表,堆栈与队列)

1:定义

    线性表(Linear List)是具有相同特性的数据元素的一个有限序列。该序列中所含元素的个数称作线性表的长度。

    堆实际上指的就是(满足堆性质的)优先队列的一种数据结构,第1个元素有最高的优先权

    栈实际上就是满足先进后出的性质的数学或数据结构。

    (虽然堆栈,堆栈的说法是连起来叫,但是他们还是有很大区别的,连着叫只是由于历史的原因。)

    队列 是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。(队列具有先进先出(FIFO)的特点)

2:实现 

 

Code

 

 

posted @ 2008-08-12 10:25  李占卫  阅读(2778)  评论(6编辑  收藏  举报