实现逆序栈
偶然间看到一道题,不能使用其他的数据结构,只能用递归,把一个栈的元素反转。
假如一个空栈[],先后入栈元素3, 2, 1–> [3, 2, 1],
只利用递归实现[3, 2, 1] --> [1, 2, 3]。
解决该问题的核心思想是:
如何通过递归算法来弹出栈底元素,也就是实现一个popLast函数,只要获取了栈底的元素,然后递归的进行逆序就行
|  |  | 
偶然间看到一道题,不能使用其他的数据结构,只能用递归,把一个栈的元素反转。
假如一个空栈[],先后入栈元素3, 2, 1–> [3, 2, 1],
只利用递归实现[3, 2, 1] --> [1, 2, 3]。
解决该问题的核心思想是:
如何通过递归算法来弹出栈底元素,也就是实现一个popLast函数,只要获取了栈底的元素,然后递归的进行逆序就行
|  |  |