栈与队列的介绍

4/8/2022 队列

#

栈这种数据结构即可以通过数组实现,也可以通过链表实现

  1. 用数组实现的栈,我们叫作顺序栈
  2. 用链表实现的栈,我们叫作链式栈

栈的特点:先进后出(后进先出)

栈的四种操作

  1. push:添加元素到栈顶
  2. pop:删除栈顶元素并返回
  3. peek:返回栈顶元素
  4. isEmpty:判断栈是否为空

栈

# 队列

队列跟栈一样,队列这种数据结构即可以通过数组实现,也可以通过链表实现

  1. 用数组实现的队列叫作顺序队列
  2. 用链表实现的队列叫作链式队列

队列的特点:先进先出(后进后出)

队列的四种操作

  1. push:将元素添加到队列尾部
  2. pop:删除队列头部的元素并返回
  3. peek:返回队列头部的元素
  4. isEmpty:判断队列是否为空

队列

Last Updated: 4/8/2022, 7:03:16 PM