输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
示例 1:
输入:head = [1,3,2]
输出:[2,3,1]
限制:
0 <= 链表长度 <= 10000
作者:Krahets
链接:https://leetcode-cn.com/leetbook/read/illustration-of-algorithm/5dt66m/
来源:力扣(LeetCode)
class Solution {
public int[] reversePrint(ListNode head) {
int total;//计算链表的总数
Stack stack = new Stack<>();//使用栈的先入后出原理
while(head != null){//输出链表的数
stack.push(head.val);
head = head.next;
total++;
}
int[] num = new int[total];
for(int i=0;i
栈的原理如下:栈



