使用一个栈和一些非数组变量实现反转栈S中的元素顺序

killme2008 2006-10-24 12:40:57
最近在重读数据结构与算发,过去没做的习题做一次
反转栈S中的元素顺序:
1.采用两个栈来实现
2.采用一个队列实现
3.使用一个栈和一些非数组变量实现

前两个都好办,第3个要求不知道怎么做了,如果直接利用其他数据结构如链表似乎也不符合题目要求.请教,多谢
...全文
255 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
def000 2006-10-24
  • 打赏
  • 举报
回复
faint,呼唤改善csdn的排版功能!
def000 2006-10-24
  • 打赏
  • 举报
回复
多倒几遍:
原来的栈:12345 空 51234 5 54123 54 54312 543 54321
临时栈: 空 4321 空 321 空 21 空 1 空
临时变量: 空 5 空 4 空 3 空 2 空
killme2008 2006-10-24
  • 打赏
  • 举报
回复
用链表不符合题目要求吧,非数组的变量...
hf1983 2006-10-24
  • 打赏
  • 举报
回复
弹栈放到链表表头位置,最好依次压栈。

33,007

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧