数据结构-形考作业3答案

  • 格式:docx
  • 大小:14.74 KB
  • 文档页数:1

数据结构-形考作业3答案

(1)栈的定义:

栈(Stack)又称堆栈,它是一种运算受限的线性表。其限制仅允许在表的一端进行查找、插入和删除等运算。而不允许在其它位置进行这些运算。(1)队列的定义:

队列(queue)简称队,它也是一种运算受限的线性表。其限制仅允许在表的一端进行插入,而在表的另一端进行删除。我们把进行插入的一端称作队尾(rear),进行删除操作的一端称为队首(front)。向队列中插入的新元素称为进队或入队,新元素进队后就成为新的队尾元素;从队列中删除元素称为离队或出队,元素离队后,其后继元素就成为队首元素。由于队列的插入和删除操作分别是在各自一端进行的,每个元素必然按照进入的次序离队,因此队列又称为“先进先出表”(FIFO—first in first out)。

(2)栈顶的定义

人们把对栈进行运算的一端称为栈顶,栈顶的第一个元素被称为栈顶元素。

(3)栈底的定义

人们把对栈进行运算的另一端称为栈底。