Data structures 为什么队列需要环绕,而堆栈不需要环绕?

Data structures 为什么队列需要环绕,而堆栈不需要环绕?,data-structures,Data Structures,我知道在队列中使用环绕,所以我们在删除或插入另一个元素时不需要移动每个元素,但为什么我们不能在堆栈中也这样做呢?因为a是后进先出(LIFO);也就是说,我们从插入的同一端移除。因此,只有当堆栈为空时,才会使用数组中的第一个位置

我知道在队列中使用环绕,所以我们在删除或插入另一个元素时不需要移动每个元素,但为什么我们不能在堆栈中也这样做呢?

因为a是后进先出(LIFO);也就是说,我们从插入的同一端移除。因此,只有当堆栈为空时,才会使用数组中的第一个位置