Çift uçlu kuyruklar, her iki uçta da genişleme ve daralma özelliğine sahip dizi kaplarıdır. Vektörlere benzerler, ancak elemanların eklenmesi ve silinmesi durumunda daha verimlidirler. Vektörlerin aksine, bitişik depolama tahsisi garanti edilmeyebilir. (Ramde yanyana depolancakalırını garantilemez.)

Çift Uçlu Kuyruklar temel olarak çift uçlu kuyruk veri yapısının bir uygulamasıdır. Bir kuyruk veri yapısı sadece sondan eklemeye ve önden silmeye izin verir. Bu, insanların önden çıkarıldığı ve arkadan eklendiği gerçek hayattaki bir kuyruk gibidir. Çift uçlu kuyruklar, ekleme ve silme işlemlerinin her iki uçta da mümkün olduğu kuyrukların özel bir durumudur. Deque için işlevler vektör ile aynıdır, hem ön hem de arka için push ve pop işlemleri eklenmiştir.

Dekler üzerinde çeşitli işlemler yapmak için zaman karmaşıklıkları şunlardır

Elemanlara Erişim- O(1) Eleman ekleme veya çıkarma- O(N) Başlangıçta veya sonda eleman ekleme veya çıkarma- O(1)