栈的ADT 数据 栈的数据对象集合为{a1,a2,a3...an},具有相同数据类型,有唯一前驱后续 操作 InitStack() *Stack //初始化操作,创建一个空栈 Clear() //清空栈 IsEmpty() bool //栈是否为空,若栈为空,返回 true,否则 返回 false. Peek() interface{} //若栈存在且非空,返回栈顶元素. Push(data interface{}) //将数据data压入栈 Pop() //若栈不为空,出栈 Length()…