剑指offer-Python-03-从尾到头打印链表

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


# -*- coding:utf-8 -*-
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution:
    def printListFromTailToHead(self, listNode):
        # write code here
        l = []
        while listNode:
            l.append(listNode.val)
            listNode = listNode.next
#        l.reverse()
#        return l
            
        return l[::-1]

python比较简便,但是实际上想考察的是对链表不允许进行修改的情况下如何操作?

栈或者递归来实现

猜你喜欢

转载自blog.csdn.net/weixin_39223665/article/details/89487405