题目
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
思路
典型的“后进先出”。从头到尾入栈,再出栈。
代码
# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution:def reversePrint(self, head: ListNode) -> List[int]:stack = []while head:stack.append(head.val)head = head.nextreturn stack[::-1]
