栈和队列是两种重要的线性结构
栈(stack)
是限定仅在表尾进行插入或删除操作的线性表.表的尾端有特殊含义,成为栈顶,相应的头端成为栈底.栈又被称为后进先出
抽象数据类型队列
和栈是相反的,队列(queue)是先进先出的线性表,它只允许在表的一端进行插入,而在另一端删除元素.这和我们日常中的排队是一致的,最早进入队列的最早离开.在队列中,允许插入的一端叫做队尾,允许删除的一端叫做对头
是限定仅在表尾进行插入或删除操作的线性表.表的尾端有特殊含义,成为栈顶,相应的头端成为栈底.栈又被称为后进先出
和栈是相反的,队列(queue)是先进先出的线性表,它只允许在表的一端进行插入,而在另一端删除元素.这和我们日常中的排队是一致的,最早进入队列的最早离开.在队列中,允许插入的一端叫做队尾,允许删除的一端叫做对头