数据结构答案第3章 栈及队列.pptVIP

  • 4
  • 0
  • 约1.11万字
  • 约 73页
  • 2017-06-17 发布于湖北
  • 举报
DestroyStack 前置条件:栈已存在 输入:无 功能:销毁栈 输出:无 后置条件:释放栈所占用的存储空间 Push 前置条件:栈已存在 输入:元素值x 功能:在栈顶插入一个元素x 输出:如果插入不成功,抛出异常 后置条件:如果插入成功,栈顶增加了一个元素 Pop 前置条件:栈已存在 输入:无 功能:删除栈顶元素 输出:如果删除成功,返回被删元素值,否则,抛出异常 后置条件:如果删除成功,栈减少了一个元素 GetTop 前置条件:栈已存在 输入:无 功能:读取当前的栈顶元素 输出:若栈不空,返回当前的栈顶元素值 后置条件:栈不变 template class DataType void seqStackDataType ::Push ( DataType x) { if (top == MAX_SIZE-1) throw “溢出”; top++; data[top] = x; } template class DataType DataType seqStackDataType :: Pop ( ) { if (top == -1)

文档评论(0)

1亿VIP精品文档

相关文档