/** * 双端链表的实现 */ class LinkA { public long dData; public LinkA next; public LinkA(long d) { dData = d; } public String toString() { return "[" + dData + "]"; } public void displayLink() { System.out.println(toString()); } } class First…
1.双端队列介绍 在介绍双端队列之前,我们需要先介绍队列的概念.和栈相对应,在许多算法设计中,需要一种"先进先出(First Input First Output)"的数据结构,因而一种被称为"队列(Queue)"的数据结构被抽象了出来(因为现实中的队列,就是先进先出的). 队列是一种线性表,将线性表的一端作为队列的头部,而另一端作为队列的尾部.队列元素从尾部入队,从头部出队(尾进头出,先进先出). 双端队列(Double end Queue)是一种特殊的队列结构,…