大神们帮忙看看哪儿出问题了,关于栈的基本操作能不能写个代码使得数据从栈底到栈顶的输出
代码呢?遍历一次就输出了,具体看你栈的存储结构,有顺序栈、链栈……
栈的特点是 先进后出。也就是说 先输出的 是 栈顶元素
而且你没附上代码,不知道怎么帮你看
栈的基本特点是从顶出,如果可以请使用两个栈:先出栈、压入另一个空栈,再对这个栈出栈就是你想要的效果。
其实呢你在定义栈的时候是按照一般定义进行的,也就是存在一个栈顶的变量或指针
这个是经典的定义肯定没错
但是数据结构的思想是提供逻辑操作和物理实现,你可以不拘泥一格
你可以定义变种的栈啊
比如存在一个栈底的变量或指针,等等
或者是再借用一个临时的栈,入栈再出栈就可以了。
自由发挥,
顺序栈的话是先进后出,你可以用链栈。