我最近开始学习数据结构,并且只有我自己的linked list实现.
现在我偶然发现了两个新的数据结构:stack 和queue.
从什么到目前为止,我已经学会
stack是一个linked list只允许从它的尾巴插入/移除,并且
queue是一个linked list允许插入只在它的尾巴,只有从其头部取出.
我的问题是:
为什么我会使用这两种数据结构而不是linked list允许从任何地方插入和删除的常规数据?
另外,为什么这两种数据结构被归类为独立的数据结构而不是"有限的访问链表"?