1. If Queue is basically a 'linked list' it should be the Associative type and Deque should be also a Associated type as well, as both these Abstract data types fit in that category. Why is Queue a 'Adapter type' and Deque-'Sequential' type? Why are the types being mixed with other definitions?
2. Why is Stack an Adapter Type? Is it because it follows a Wrapper Pattern and stores flags?
Also If I am not making sense or am technically incorrect can you point it out?
EDIT: My definition of a Associative Type: http://en.wikipedia.org/wiki/Associative_array - Go see Implementation Tab and the first sentence you will see 'linked list' data structures.