6.从尾到头打印链表

2020-01-28  本文已影响0人  oneoverzero

题目描述:

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

代码:

# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = None
class Solution(object):
    def printListReversingly(self, head):
        """
        :type head: ListNode
        :rtype: List[int]
        """
        res = []
        while head:
            res.append(head.val)
            head = head.next
        return res[::-1]

思路分析:

按照从头到尾的顺序遍历链表,将每一个节点的值保存到一个list中,最后再将list中的元素反过来就可以了。

上一篇下一篇

猜你喜欢

热点阅读