叶风 2011-10-03 21:47
浏览 255
已采纳

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

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

  • 写回答

2条回答 默认 最新

  • hareamao 2011-10-03 23:52
    关注

    [code="java"]
    private static void printStack(Stack s) {
    if (!s.empty()) {
    Object pop = s.pop();
    printStack(s);
    System.out.println(pop);
    }
    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?