栈和队列
       相对于单链表和双向链表的实现,栈和队列就相对简单了许多。其实栈和队列并不是一种数据结构,而是一种思想。它是在现有的数据结构的基础上加上它们的思想就构成了它们独具一格的数据结构。
 
       栈的思想就是“后进先出”。它的结构“附体”可以是一个数组,也可以是一个单链表,双向链表,静态链表等。只要这些数据结构拥有了栈的思想,它们就可以作为一个栈来使用。
 
队列
       队列的思想是“先进先出”。同栈一样,它的结构“附体”可以是数组,单链表,双向链表,静态链表等。只要这些数据结构拥有了队列的思想就可以作为一个队列来使用。
 
       因此就像我以前说的,数据结构更多的是一种思想。只要理解了这种思想,只要你有一定的语言功底,你据可以实现这种数据结构。所以我认为学习数据结构,就是在学习思想。