题目
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
代码参考:https://www.cnblogs.com/llw1121/p/7613751.html
Python代码如下:
# -*- coding:utf-8 -*-
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
# 返回从尾部到头部的列表值序列,例如[1,2,3]
def printListFromTailToHead(self, listNode):
# write code here
newlist =[]
while listNode is not None:
newlist.append(listNode.val)
listNode = listNode.next
return newlist[::-1]
对于这道题,需要注意的是list[::-1]的用法。其实就是把列表翻转起来。用list.reverse()也行。