我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 栈底 >

如何按现栈底再栈顶的顺序打印一个栈里的所有的元素 (java)

归档日期:07-05       文本归类:栈底      文章编辑:爱尚语录

  我现在的办法是借助第二个栈:把第一个栈里的元素依次POP,再push到第二个栈中.然后把第二个栈的元素依次pop出来并打印.请问有没有更简便的方法....

  我现在的办法是借助第二个栈: 把第一个栈里的元素依次POP,再push到第二个栈中.然后把第二个栈的元素依次pop出来并打印.

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  推荐于2017-12-16展开全部如果这个栈是你自己写的,那你自己知道每一个元素,就可以一个个按你想要的顺序打印。如果这个栈的类是别人写的,别人之提供给你push,pop方法,那么估计也只有全部pop出来这种方法了

  哦,你的意思是栈虽然是你自己写的,但是你用的时候却需要反过来遍历,而不是说在栈的内部做这个遍历?那么在外部的话我觉得是没有好办法的,因为栈只有那两个操作,除非像java的Stack那样,还提供了整个线性表的功能。但是如果是你需要反过来遍历的话,我觉得这就不适合用栈这种数据结构啊

本文链接:http://apawoodbury.com/zhandi/206.html