题解 | #用递归函数和栈操作逆序栈#
用递归函数和栈操作逆序栈
https://www.nowcoder.com/practice/ba7d7f5d1edf4d1690d66e12e951f6ea
import java.util.*; public class ReverseStack { // [1,2,3,4,5],5 public int[] reverseStackRecursively(int[] stack, int top) { // write code here r(stack, top - 1, 0); return stack; } private void r(int[] stack, int top, int bot) { if (top < bot) { return; } int curEle = stack[bot]; System.out.println(curEle); r(stack, top, bot + 1); stack[top - bot] = curEle; } }