`
yangtoude
  • 浏览: 2844 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

堆栈,利用pop()递归地把栈里的元素,从下向上逆着打印出来。

阅读更多
我是java编程新手,这个题目有些不懂,堆栈用pop()不是直接可以逆序输出吗,比如入栈{1,2,3,4,5},出栈{5,4,3,2,1}。题目中的要求用到递归,那是不是要求入栈{1,2,3,4,5},输出{1,2,3,4,5}?如果这样要求的话,那该怎么做?
分享到:
评论

相关推荐

    堆栈操作指令.zip

    压栈意味着将一个元素添加到栈顶,而弹栈则从栈顶移除并返回该元素。堆栈通常用于临时存储数据,例如在函数调用时保存和恢复寄存器状态,或者在数据处理中实现递归算法。 在CPU内部,堆栈通常与一个特定的寄存器相...

    数据结构堆栈实现表达式计算c语言版

    我们可以使用自底向上的方法,如后缀表达式(逆波兰表示法)或者使用递归下降解析器来实现。后缀表达式可以直观地通过堆栈转换实现,而递归下降解析器则可以直接处理运算符的优先级和结合性。 对于错误处理,我们...

    谈单片机中堆栈的使用

    1. **压栈(PUSH)**:将数据写入堆栈,并修改SP使其减小(向下生长的堆栈)或增大(向上生长的堆栈)一个单元大小。 2. **出栈(POP)**:读取堆栈顶部的数据,并修改SP使其恢复原值。 3. **堆栈溢出**:当堆栈...

    實驗三 ARM Assembly II1

    对于GCD的实现,学生需要参考给出的算法链接,确保正确地实现递归和栈操作。 通过这个实验,学生将深入理解ARM汇编语言,掌握栈操作和递归函数的实现,这些都是低级编程和嵌入式系统开发的关键技能。同时,实验还...

    161403319代虹蕾1

    栈在表达式求值、递归调用、内存管理(如堆栈)以及浏览器历史记录等方面有广泛应用。 3. B+树 B+树是一种自平衡的树数据结构,广泛应用于数据库和文件系统中,例如NTFS、ReiserFS、XFS等。B+树的特点是所有叶子...

    剑指offer牛客练习java

    2. **递归调用**:对于非空链表,首先递归地处理下一个节点,再将当前节点的值添加到结果列表中。 **代码实现:** ```java public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode ...

    数据结构上机6-10章参考答案

    题目6.37涉及了二叉树的先序遍历非递归实现,这是对递归算法的一种优化,特别适用于深度较大的树,避免了递归调用带来的堆栈溢出风险。通过使用栈来保存当前节点,算法能够按顺序访问所有节点。 ```c void PreOrder...

Global site tag (gtag.js) - Google Analytics